Freigeben über


COleControl::OnWindowlessMessage

Aufgerufen vom Framework als Reaktion auf IOleInPlaceObjectWindowless::OnWindowMessage Anforderung eines Containers.

virtual BOOL OnWindowlessMessage( 
   UINT msg,
   WPARAM wParam,
   LPARAM lParam,
   LRESULT* plResult  
);

Parameter

  • msg
    Nachrichten-ID, wie von Windows übergeben.

  • wParam
    Wie in Windows übergeben. Gibt zusätzliche der meldungsspezifischen Informationen an. Der Inhalt dieses Parameters hängt vom Wert des msg-Parameters ab.

  • lParam
    Wie in Windows übergeben. Gibt zusätzliche der meldungsspezifischen Informationen an. Der Inhalt dieses Parameters hängt vom Wert des msg-Parameters ab.

  • plResult
    Windows-Ergebniscode. Gibt das Ergebnis der Meldung an, die verarbeitet und hängt von der gesendeten Nachricht ab.

Rückgabewert

Ungleich 0 (null), wenn erfolgreich; 0 andernfalls.

Hinweise

Verarbeitet Windows-Meldungen für fensterlose Steuerelemente. OnWindowlessMessage von COleControl sollte für Fenstermeldungen außer Mausmeldungen und Tastaturmeldungen verwendet werden. COleControl stellt SetCapture und SetFocus speziell, um Mauszeigererkennung und Tastaturfokus für fensterlose OLE-Objekte abzurufen.

Da fensterlose Objekte kein Fenster haben, benötigen sie einen Mechanismus, um den Container Meldungen an ihnen ausliefern zu lassen. Ein fensterloses OLE-Objekt empfängt Nachrichten vom Container, durch die OnWindowMessage-Methode auf der IOleInPlaceObjectWindowless-Schnittstelle (eine Erweiterung von IOleInPlaceObject für fensterlose Unterstützung). OnWindowMessage nimmt keinen HWND-Parameter.

Anforderungen

Header: afxctl.h

Siehe auch

Referenz

COleControl-Klasse

Hierarchiediagramm

COleControl::SetCapture

COleControl::SetFocus

COleControl::GetWindowlessDropTarget