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 |