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 igekezelő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 igemódszer használatával. Tekintse át a következő utasításokat:
- Ha statikus igemetódus használatával szeretne helyi menüt implementálni, olvassa el a helyi menük testreszabása statikus igékkel című szakaszát Helyi menükezelők létrehozásacímű szakaszában.
- Ha dinamikus viselkedést szeretne kapni a statikus igékhez Windows 7-ben és újabb verziókban, olvassa el a "Dinamikus viselkedés lekérése statikus igékhez" című témakört Helyi menükezelők létrehozásacímű témakörben.
- A statikus igék implementálásáról és az elkerülendő dinamikus igékről a helyi menü Statikus vagy dinamikus parancs kiválasztása című témakörben talál további információt.
- Ha ki kell terjesztenie egy fájltípus helyi menüjét egy dinamikus parancsprogram regisztrálásával a fájltípushoz, kövesse Helyi menü testreszabása dinamikus parancsokkalcímű témakör utasításait.
Felületek
Téma | Tartalomjegyzék |
---|---|
IContextMenu | Olyan metódusokat tesz elérhetővé, amelyek létrehoznak vagy egyesítenek egy Shell-objektumhoz társított helyi menüt. |
IContextMenu2 | Olyan metódusokat tesz elérhetővé, amelyek létrehoznak vagy egyesítenek egy Shell-objektumhoz társított helyi (helyi) menüt. 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 Shell-objektumhoz társított helyi menüt. 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. |
Funkciók
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 a Shell alapértelmezett helyi menüjének implementációjából. |
SHCreateDefaultContextMenu | Létrehoz egy objektumot, amely a Shell alapé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. |
Kapcsolódó témakörök