MCIWndRealize マクロ (vfw.h)

MCIWndRealize マクロは、MCI ウィンドウがフォアグラウンドまたはバックグラウンドでどのように実現されるかを制御します。 このマクロにより、MCI ウィンドウのパレットもプロセスで実現されます。 このマクロを使用することも、 MCIWNDM_REALIZE メッセージを明示的に送信することもできます。

構文

void MCIWndRealize(
   hwnd,
   fBkgnd
);

パラメーター

hwnd

MCIWnd ウィンドウのハンドル。

fBkgnd

背景フラグ。 ウィンドウをバックグラウンドで実現するには、このパラメーターに TRUE を指定し、ウィンドウをフォアグラウンドで実現できる場合は FALSE を 指定します。

戻り値

なし

解説

MCIWndRealize の一般的な用途は、MCI コントロールとそれを含むアプリケーションの間でパレットの所有権を調整することです。 アプリケーションでは、MCI ウィンドウをバックグラウンドで実現し、フォアグラウンドで独自のパレットを実現できます。

アプリケーションに MCI コントロールが含まれているが、そのパレットを認識する必要がない場合は、このマクロを使用して、 RealizePalette を使用する代わりに、WM_PALETTECHANGEDメッセージとWM_QUERYNEWPALETTE メッセージを処理できます。 ただし、通常は SendMessage 関数を呼び出してメッセージを MCIWnd ウィンドウに転送する方が簡単です。これにより、パレットが自動的に認識されます。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー vfw.h