Megosztás:


Helyi menü – referencia

Ez a témakör a helyi (helyi) menükben és a helyi menükezelőkben használt fő programozási elemeket sorolja fel. A helyi menükezelők( más néven helyi menükezelők vagy verb kezelők) fájltípus-kezelők.

Tudnivalók a Helyi menü implementálásáról

Javasoljuk, hogy egy helyi menüt implementáljon az egyik statikus verb módszer használatával. Tekintse át a következő utasításokat:

Felületek

Téma Tartalomjegyzék
IContextMenu Olyan metódusokat tesz elérhetővé, amelyek létrehoznak vagy egyesítenek egy objektumhoz társított helyi menüt Shell .
IContextMenu2 Olyan metódusokat tesz elérhetővé, amelyek létrehoznak vagy egyesítenek egy objektumhoz társított helyi (helyi) menüt Shell . Kibővíti IContextMenu egy olyan metódus hozzáadásával, amellyel az ügyfélobjektumok kezelhetik a tulajdonos által rajzolt menüelemekhez társított üzeneteket.
IContextMenu3 Olyan metódusokat tesz elérhetővé, amelyek létrehoznak vagy egyesítenek egy objektumhoz társított helyi menüt Shell . Lehetővé teszi, hogy az ügyfélobjektumok kezeljenek a tulajdonos által rajzolt menüelemekhez társított üzeneteket, és kiterjesztik IContextMenu2 az adott üzenetkezelés visszatérési értékének elfogadásával.
IContextMenuCB Olyan metódust tesz elérhetővé, amely lehetővé teszi egy helyi menü visszahívását. Ha például egy pajzsikont szeretne hozzáadni egy menuItem, amely emelést igényel.
IContextMenuSite A SHCreateShellFolderViewhasználatával létrehozott alapértelmezett mappanézet implementálása. Az IContextMenuSite implementációja támogatja IContextMenu::QueryContextMenu, IContextMenu::InvokeCommandés TrackPopupMenu és a függvényhez szükséges üzenetek továbbítását. IContextMenuSite általában az állapotsort is frissíti.

 

Functions

Téma Tartalomjegyzék
CDefFolderMenu_Create2 Helyi menüt hoz létre a fájlmappa-objektumok kijelölt csoportjához.
LPFNDFMCALLBACK Meghatározza a visszahívási függvény prototípusát, amely üzeneteket fogad az Shellalapértelmezett helyi menü implementációjától.
SHCreateDefaultContextMenu Létrehoz egy objektumot, amely az Shellalapértelmezett helyi menü implementációját jelöli.

 

Struktúrák

Téma Tartalomjegyzék
CMINVOKECOMMANDINFO Az IContextMenu::InvokeCommandparancshoz szükséges információkat tartalmazza a helyi menüparancsok meghívásához.
CMINVOKECOMMANDINFOEX Bővített információkat tartalmaz a helyi menüparancsokról. Ez a struktúra a CMINVOKECOMMANDINFO bővített verziója, amely lehetővé teszi Unicode-értékek használatát.
DEFCONTEXTMENU A SHCreateDefaultContextMenuáltal használt helyi menüadatokat tartalmazza.

 

helyi menük és helyi menükezelők

Statikus vagy dinamikus Verb választás a helyi menühöz

igék és fájltársítások

Helyi menükezelők és több kijelölési művelet

Helyi menükezelők létrehozása

Helyi menü testreszabása dinamikus ige