トップページ > 過去ログ > 記事閲覧
ChangeWindowMode();で落ちる
名前:タカトゥ 日時: 2011/12/04 16:48

最新のDXライブラリのtest版でDxLib_Init();を使用後に ChangeWindowMode();でフルスクリーンからウィンドウモードに変更すると落ちてしまします。 3.06cでは落ちませんでした。 環境はwin7 64bit VC++2010です。 #include "DxLib.h" int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int){ ChangeWindowMode(TRUE);//ウィンドウモードで起動 int screenmode = 1; DxLib_Init();//初期化(ウィンドウ生成) while( ScreenFlip() == 0 && ProcessMessage() == 0 && ClearDrawScreen() == 0 ){ if(CheckHitKeyAll()){//何かキーを押すと切り替え if(screenmode){ ChangeWindowMode(FALSE); screenmode = 0; } else{ ChangeWindowMode(TRUE); screenmode = 1; } } DrawBox( 50 , 50 , 100 , 100 , GetColor( 255 , 255 , 255 ) , TRUE);//四角描画 } DxLib_End(); // DXライブラリ終了処理 return 0; }

Page: 1 |

Re: ChangeWindowMode();で落ちる ( No.1 )
名前:管理人 日時:2011/12/04 22:27

ご報告ありがとうございます 載せていただいたテストプログラムで私の手元でも現象が発生しました 修正版をアップしましたので、よろしければお試しください 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 // Dev-C++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibMinGWTest.exe // MinGW 用 (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』を、VCをお使いの場合は『リビルド』を、 Dev-C++をお使いの方は「Rebuild All(Ctrl+F11)」をして下さい)
Re: ChangeWindowMode();で落ちる ( No.2 )
名前:タカトゥ(解決) 日時:2011/12/04 22:56

確認しました。ありがとうございました。

Page: 1 |