LPFNDFMCALLBACK-Rückruffunktion (shlobj_core.h)
[LPFNDFMCALLBACK ist für die Verwendung in den Betriebssystemen verfügbar, die im Abschnitt Anforderungen angegeben sind. Sie kann in nachfolgenden Versionen geändert oder nicht verfügbar sein.]
Definiert den Prototyp für die Rückruffunktion, die Nachrichten von der Standardkontextmenüimplementierung der Shell empfängt.
Syntax
LPFNDFMCALLBACK Lpfndfmcallback;
HRESULT Lpfndfmcallback(
[in, optional] IShellFolder *psf,
[in, optional] HWND hwnd,
[in, optional] IDataObject *pdtobj,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
)
{...}
Parameter
[in, optional] psf
Typ: IShellFolder*
Ein Zeiger auf das IShellFolder-Objekt , für das die Nachricht gilt. Dieser Wert kann NULL sein.
[in, optional] hwnd
Typ: HWND
Das Handle des Fensters, das die Ansicht enthält. Dieser Wert kann NULL sein.
[in, optional] pdtobj
Typ: IDataObject*
IDataObject , das die Auswahl darstellt, auf der das Kontextmenü basiert. Dieser Wert kann NULL sein.
uMsg
Typ: UINT
Eine der folgenden Benachrichtigungen:
Benachrichtigung | Verbrauch |
---|---|
DFM_MERGECONTEXTMENU | Wird von der Standardkontextmenüimplementierung gesendet, um LPFNDFMCALLBACK das Hinzufügen von Elementen zum Menü zu ermöglichen. |
DFM_INVOKECOMMAND | Wird von der Standardkontextmenüimplementierung gesendet, um LPFNDFMCALLBACK zum Aufrufen eines Menübefehls anzufordern. |
DFM_GETDEFSTATICID | Wird von der Standardkontextmenüimplementierung gesendet, wenn der Standardmenübefehl erstellt wird, sodass eine alternative Auswahl getroffen werden kann. |
wParam
Typ: WPARAM
Zusätzliche Informationen: Spezifische Anforderungen finden Sie auf den einzelnen Benachrichtigungsseiten.
lParam
Typ: LPARAM
Zusätzliche Informationen: Spezifische Anforderungen finden Sie auf den einzelnen Benachrichtigungsseiten.
Rückgabewert
Typ: HRESULT
Gibt S_OK zurück, wenn die Nachricht behandelt wurde, oder andernfalls einen Fehlerwert, einschließlich der folgenden:
Rückgabecode | Beschreibung |
---|---|
|
Die Nachricht wurde nicht verarbeitet. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | shlobj_core.h (einschließlich Shlobj.h) |