【初心者】スレを立てる前にココで質問を【Part13】at GAMEDEV
【初心者】スレを立てる前にココで質問を【Part13】 - 暇つぶし2ch597:名前は開発中のものです。
07/02/13 23:53:07 2mCdtASx
こんばんは。
DirectXでのフルスクリーンモード時に、ダイアログボックスや
メッセージボックスを画面に表示したいのですが、確実に前面に
表示させることができません。
ウィンドウモードの場合は問題なく表示されるのですが、DirectXでの
フルスクリーン時でそれらを使うには、何か注意点があるのでしょうか?
(環境はWindows2000 /VC6 / DirectX9.0c(Summer 2003)です)。

//Direct3D初期化時の、フルスクリーン指定部分。
D3DPRESENT_PARAMETERS d3dpp;
ZeroMemory(&d3dpp, sizeof(d3dpp));
d3dpp.hDeviceWindow=hWnd;
d3dpp.Windowed= FALSE;
d3dpp.BackBufferWidth=640;
d3dpp.BackBufferHeight=480;
d3dpp.SwapEffect=D3DSWAPEFFECT_DISCARD;
d3dpp.BackBufferFormat=D3DFMT_A8R8G8B8;
d3dpp.FullScreen_RefreshRateInHz=60;
d3dpp.PresentationInterval=D3DPRESENT_INTERVAL_DEFAULT;

// -- ウィンドウプロシージャ -------------
//左ボタンクリックで、メッセージをテスト表示してみる。
LRESULT CALLBACK WndProc(略)
{
switch( msg ){ //~中略~
case WM_LBUTTONDOWN:
::MessageBox(NULL, "テスト", NULL, MB_OK);
return 0;
}
return DefWindowProc( hWnd, msg, wParam, lParam );
}


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch