MCIWndRealize マクロは、MCI ウィンドウがフォアグラウンドまたはバックグラウンドでどのように実現されるかを制御します。 このマクロにより、MCI ウィンドウのパレットもプロセスで実現されます。 このマクロを使用することも、 MCIWNDM_REALIZE メッセージを明示的に送信することもできます。
構文
LONG MCIWndRealize(
hwnd,
fBkgnd
);
パラメーター
hwnd
MCIWnd ウィンドウのハンドル。
fBkgnd
バックグラウンド フラグ。 ウィンドウをバックグラウンドで実現するには、このパラメーターに TRUE を指定し、ウィンドウをフォアグラウンドで実現できる場合は FALSE を指定します。
戻り値
型: long
成功した場合は 0 を返し、それ以外の場合はエラーを返します。
注釈
MCIWndRealize の一般的な用途は、MCI コントロールとそれを含むアプリケーションの間でパレットの所有権を調整することです。 アプリケーションでは、MCI ウィンドウをバックグラウンドで実現し、フォアグラウンドで独自のパレットを実現できます。
アプリケーションに MCI コントロールが含まれているが、そのパレットを実現する必要がない場合は、このマクロを使用して、 RealizePalette を使用するのではなく、WM_PALETTECHANGEDおよびWM_QUERYNEWPALETTEメッセージを処理できます。 ただし、通常は SendMessage 関数を呼び出してメッセージを MCIWnd ウィンドウに転送する方が簡単です。このウィンドウでは、パレットが自動的に実現されます。
要求事項
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | vfw.h |