IOleInPlaceSiteWindowless::OnDefWindowMessage-Methode (ocidl.h)
Ruft die Standardverarbeitung für alle Nachrichten auf, die einem Objekt übergeben werden.
Syntax
HRESULT OnDefWindowMessage(
[in] UINT msg,
[in] WPARAM wParam,
[in] LPARAM lParam,
[out] LRESULT *plResult
);
Parameter
[in] msg
Der Bezeichner für die Fenstermeldung, die dem Container von Windows bereitgestellt wurde.
[in] wParam
Ein Parameter für die Fenstermeldung, die dem Container von Windows bereitgestellt wird.
[in] lParam
Ein Parameter für die Fenstermeldung, die dem Container von Windows bereitgestellt wird.
[out] plResult
Ein Zeiger auf Ergebniscode für die Fenstermeldung.
Rückgabewert
Diese Methode gibt S_OK bei Erfolg zurück. Weitere mögliche Rückgabewerte:
Rückgabecode | Beschreibung |
---|---|
|
Der Standardverarbeitung für die Fenstermeldung wurde nicht aufgerufen. Siehe Hinweis zu den Implementierern unten. |
Hinweise
Ein fensterloses Objekt kann die Standardverarbeitung für eine Fensternachricht explizit aufrufen, indem diese Methode aufgerufen wird. Ein Container sendet Fensternachrichten an seine fensterlosen Objekte, indem er IOleInPlaceObjectWindowless::OnWindowMessage aufruft. Das -Objekt gibt normalerweise S_FALSE zurück, um anzugeben, dass es die Nachricht nicht verarbeitet hat. Anschließend kann der Container das Standardverhalten für die Nachricht ausführen, indem die Funktion DefWindowProc aufgerufen wird.
Stattdessen kann das -Objekt diese Methode im Standortobjekt des Containers aufrufen, um die Standardverarbeitung explizit aufzurufen. Anschließend kann das -Objekt eine eigene Aktion ausführen, wenn der Container die Nachricht nicht verarbeitet.
Hinweise zu Implementierern
Der Container muss die folgenden Fenstermeldungen an seine Standardfensterprozedur (die DefWindowProc-Funktion ) übergeben und S_OK zurückgeben. Beachten Sie, dass *plResult den von DefWindowProc zurückgegebenen Wert enthalten sollte.- WM_CHAR
- WM_DEADCHAR
- WM_IMExxx
- WM_KEYDOWN
- WM_KEYUP
- WM_MOUSEMOVE
- WM_SYSCHAR
- WM_SYSDEADCHAR
- WM_SYSKEYUP
- WM_XBUTTONDOWN
- WM_XBUTTONUP
- WM_XBUTTONDBLCLK
- WM_CONTEXTMENU
- WM_HELP
- WM_SETCURSOR
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 | ocidl.h |