CBaseControlWindow.NotifyOwnerMessage-Methode

Die NotifyOwnerMessage -Methode übergibt bestimmte Nachrichten an das Videofenster.

Syntax

HRESULT NotifyOwnerMessage(
   long     hwnd,
   long     uMsg,
   LONG_PTR wParam,
   LONG_PTR lParam
);

Parameter

Hwnd

Handle für das Videofenster.

uMsg

Meldungsdetails.

wParam

Erster Nachrichtenparameter.

lParam

Zweiter Nachrichtenparameter.

Rückgabewert

Gibt NO _ ERROR zurück.

Hinweise

Wenn das Videofenster ein untergeordnetes Element eines anderen Fensters ist, empfängt es keine bestimmten Fenstermeldungen der obersten Ebene. Diese Nachrichten können für einen Renderer nützlich sein, da sie sich auf sein Verhalten auswirken können. NotifyOwnerMessage übergibt eine der folgenden Meldungen an das Videofenster.

  • WM _ ACTIVATEAPP
  • WM _ DEVMODECHANGE
  • WM _ DISPLAYCHANGE
  • WM _ PALETTECHANGED
  • WM _ PALETTEISCHANGING
  • WM _ QUERYNEWPALETTE
  • WM _ SYSCOLORCHANGE

Sie können anfordern, dass der IVideoWindow-Plug-In-Verteiler (PID) ein Fenster zu einem untergeordneten Element eines anderen Fensters macht. In diesem Fall sucht die PID nach bestimmten Nachrichten, die möglicherweise an das besitzende Fenster gesendet werden. Die PID leitet diese Nachrichten dann an das eigene Fenster weiter. Die Standardverarbeitung für die Nachrichten besteht darin, sie synchron an die Prozedur des eigenen Fensters zu senden, indem die Win32 SendMessage-Funktion aufgerufen wird.

Anforderungen

Anforderung Wert
Header
Ctlutil.h (include Streams.h)
Bibliothek
Strmbase.lib (Verkaufsbuilds);
Strmbasd.lib (Debugbuilds)

Siehe auch

CBaseControlWindow-Klasse