2012-04-19 6 views
0

フルスクリーンモードになるMFCアプリケーション/ダイアログがあります。私はnVidia GT 330を搭載したWindows 7デュアルディスプレイ上で動作させています。ユーザ入力なしで、プログラム内から2番目のデスクトップ(プライマリディスプレイではない)でフルスクリーンにする必要があります。これはDirect3Dで可能ですか?デュアルデスクトップのフルスクリーンモード

答えて

0

Windows APIを使用して2番目のデスクトップにウィンドウを移動し、D3D9以前を使用している場合はフルスクリーンに切り替えることができます(D3D10のマルチモニタサンプルでもこの​​方法を使用しています)。 DXGIを使用している場合、SetFullscreenStateの2番目のパラメーターで使用するモニターを設定できます。

+0

GDI +を使用してグラフィックを表示しています。これはVisual Studio 2005を使用しています.GDI +はD3Dを使用していますか?もしそうなら、どのバージョンを見つけるのですか? –

+1

GDI +は純粋なソフトウェアエンジンであり、Direct3Dとは関係ありません。 Direct3Dを使用していない場合、フルスクリーンとはデスクトップ全体を占めるフチなしのウィンドウを意味します。 – BlueWanderer

関連する問題