トップページ > 過去ログ > 記事閲覧
フルスクリーン切り替えで妙な挙動?
名前:朱音 日時: 2011/08/02 20:30

ウィンドウモードとフルスクリーンモードの切り替え時にちょっと気になったことがあります 一番下のサンプルでエンターキーでウィンドウとフルスクリーンモードを切り替えることが出来るのですが、 どうもディスプレイの最大サイズで起動した際に、 スクリーン切り替えを行うと画像が表示されなくなり、ESCで終了もできなくなるようです 私の環境による問題なのかがちょっとわからなかったので、ご意見を伺いたいです よろしくお願いいたします 環境はWin7 SP1 x64 VC++ 2010です ライブラリのバージョンは掲示板にある最新版の3.05fです WinXP SP3 x86のノートでも同じようにスクリーン切り替え時に調子が悪いみたいです #include "DxLib.h" int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow ){ int GHandle ; bool UseWindowMode = false; ChangeWindowMode( UseWindowMode ) ; SetGraphMode( 1920 , 1080 , 32 ) ; if( DxLib_Init() == -1 )return -1; SetChangeScreenModeGraphicsSystemResetFlag(false); int KeyCheck = 0; int KeyCheckBuf = 0; GHandle = LoadGraph( "ss.jpg" ) ; while(CheckHitKey(KEY_INPUT_ESCAPE) == 0){ KeyCheckBuf = KeyCheck; KeyCheck = CheckHitKey(KEY_INPUT_RETURN); if(KeyCheck == 1 && KeyCheckBuf == 0){ if(UseWindowMode)UseWindowMode = false; else UseWindowMode = true; ChangeWindowMode( UseWindowMode ) ; } ClearDrawScreen() ; DrawGraph( 0 , 0 , GHandle , FALSE ) ; if(ProcessMessage()==-1)break; } DxLib_End() ; return 0 ; }

Page: 1 |

Re: フルスクリーン切り替えで妙な挙動? ( No.1 )
名前:いっち 日時:2011/08/03 19:40

私の環境でも事象を確認しました。 ChangeWindowMode から制御が返ってこないようでした。
Re: フルスクリーン切り替えで妙な挙動? ( No.2 )
名前:朱音 日時:2011/08/03 21:14

ご確認ありがとうございます 私のほうでも計5台ほどテストしてみたところ、1台での正常動作を確認できましたので、 どうやら環境によるものなのかなーという感じです 動作したのはWin7 SP1 x64です すぐに動かないと困る!というわけではなく、 偶然最大サイズで試してみたところうまくいかなかったという感じですので、 現状私のほうでは製作する上で特に問題はありません 管理人様に余裕があるときにでも御確認いただければと思い、報告とさせていただきます
Re: フルスクリーン切り替えで妙な挙動? ( No.3 )
名前:管理人 日時:2011/08/07 00:40

ご報告ありがとうございます、私の環境でも確認できました DirectX7版時代から存在したバグでした orz 修正版をアップしましたので、よろしければお試しになってみてください m(_ _;m http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe // VisualC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe // BorlandC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibGCCTest.exe // Gnu C++ 用 (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』を、VCをお使いの場合は『リビルド』を、 Dev-C++をお使いの方は「Rebuild All(Ctrl+F11)」をして下さい)

Page: 1 |