たしかにWindowsキーやALT-TABだと終了しますね。以前からそうでしたっけ?
(普段、ウィンドウモードしか使わないのでわかりませんでした)
状況としては ScreenFlip() で -1 になっているので
while (DxLib::ProcessMessage() == 0) {
// 描画とか
...
// フリップ
if (DxLib::ScreenFlip() != 0) break;
}
とやっているなら
while (DxLib::ProcessMessage() == 0) {
// 描画とか
...
// フリップ
DxLib::ScreenFlip();
}
のようにScreenFlipのエラーを無視すれば、とりあえずは回避できますね。