Freigeben über


DFM_GETDEFSTATICID Nachricht

Wird während der Erstellung von der standardmäßigen Kontextmenüimplementierung gesendet, wobei der Standardmenübefehl angegeben wird und eine alternative Auswahl getroffen werden kann. Wird von LPFNDFMCALLBACK verwendet.

DFM_GETDEFSTATICID
    lParam = (LPARAM)(int*) defaultID;          
            

Parameter

defaultID [in, out]

Ein Zeiger auf die ID des ausgewählten Menübefehls. Das folgende Flag wird erkannt.

DFM_CMD_PROPERTIES

Zeigen Sie die Benutzeroberfläche "Eigenschaften " für das Element an, auf dem das Menü aufgerufen wurde.

Bemerkungen

Um die Standardbefehlsauswahl außer Kraft zu setzen, sollte Der Handler nach Erhalt dieser Meldung den Wert festlegen, auf den standardmäßigID auf die ID des Ersatzbefehls verweist, und S_OK zurückgeben. Gibt andernfalls einen Fehlercode zurück.

Diese Nachricht wird entweder an die Rückruffunktion oder das Rückrufobjekt gesendet, je nachdem, wie das Standardkontextmenüobjekt erstellt wird. Es gibt zwei APIs für seine Konstruktion, CDefFolderMenu_Create2, SHCreateDefaultContextMenu.

DFM_INVOKECOMMANDEX ist eine erweiterte Version dieser Nachricht und bietet weitere Informationen zum Rückruf. Verwenden Sie DFM_INVOKECOMMANDEX , wenn die von dieser Schnittstelle bereitgestellten zusätzlichen Informationen in Ihrer Implementierung benötigt werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Shlobj.h