Freigeben über


MCIWndRealize-Makro (vfw.h)

Das MCIWndRealize-Makro steuert, wie ein MCI-Fenster im Vordergrund oder Hintergrund realisiert wird. Dieses Makro bewirkt auch, dass die Palette für das MCI-Fenster im Prozess realisiert wird. Sie können dieses Makro verwenden oder die MCIWNDM_REALIZE-Nachricht explizit senden.

Syntax

void MCIWndRealize(
   hwnd,
   fBkgnd
);

Parameter

hwnd

Handle des MCIWnd-Fensters.

fBkgnd

Hintergrundflagge. Geben Sie true für diesen Parameter für das im Hintergrund zu realisierende Fenster oder FALSE an, wenn das Fenster im Vordergrund realisiert werden kann.

Rückgabewert

Keine

Bemerkungen

Eine häufige Verwendung für MCIWndRealize besteht darin, den Palettenbesitz zwischen einem MCI-Steuerelement und der Anwendung zu koordinieren, die es enthält. Die Anwendung kann das MCI-Fenster im Hintergrund realisieren und eine eigene Palette im Vordergrund realisieren.

Wenn Ihre Anwendung ein MCI-Steuerelement enthält, dessen Palette jedoch nicht realisiert werden muss, können Sie dieses Makro verwenden, um die WM_PALETTECHANGED und WM_QUERYNEWPALETTE Nachrichten zu behandeln, anstatt RealizePalette zu verwenden. In der Regel ist es jedoch einfacher, die SendMessage-Funktion aufzurufen, um die Nachricht an das MCIWnd-Fenster weiterzuleiten, das die Palette automatisch erkennt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile vfw.h