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

Hierarchien-Diagramm

COleControl::SetCapture

COleControl::SetFocus

COleControl::GetWindowlessDropTarget