トップページ > 記事閲覧
フルスクリーン時の挙動
名前:判別式D 日時: 2019/06/14 01:45

フルスクリーン時に windowsキーを押すと、ウィンドウが閉じてしまうのですがこれは仕様ですか? また、これを避けるためにはどうすればよいでしょうか。 ご教授願います。m(_ _)m
メンテ

Page: 1 |

Re: フルスクリーン時の挙動 ( No.1 )
名前:TROFF 日時:2019/06/15 06:02

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

いえ、windowsキーを押すとウィンドウが閉じるという仕様はありません TROFFさんも仰られていますが、ScreenFlip の戻り値がマイナスだった場合にメインループを 抜けるプログラムとなっていましたら、ScreenFlip の戻り値がマイナスだった場合でもメインループを 抜けないようにプログラムを変更してみてください m(_ _)m
メンテ
Re: フルスクリーン時の挙動 ( No.3 )
名前:判別式D (解決) 日時:2019/06/18 03:41

返信遅れてしまい申し訳ありません。 求めていたものが実装できました。 ScreenFlip が原因だったのですね... いろいろとありがとうございました。m(_ _)m
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存