Platform SDK: DirectX

フォーカス ウィンドウの設定

[Visual Basic]

ここでは、C++ でのアプリケーション開発について説明する。

[C++]

フォーカス ウィンドウを設定するには、各 DirectDraw オブジェクトに対して IDirectDraw7::SetCooperativeLevel メソッドを呼び出す。ウィンドウ ハンドル (通常のアプリケーション ウィンドウ ハンドル) に渡し、次に示すように DDSCL_SETFOCUSWINDOW フラグを設定する。

/* lpDD が有効な IDirectDraw インターフェイス ポインタであり、
hWnd が有効なウィンドウ ハンドルであると仮定する。 */
 
HRESULT ddrval = lpDD->SetCooperativeLevel( hWnd, 
        DDSCL_SETFOCUSWINDOW );

フォーカス ウィンドウは、すべてのデバイスに対して同じでなくてはならない。