Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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:
- Ha statikus verb módszert szeretne használni egy helyi menü implementálásához, olvassa el a Helyi menükezelők létrehozása című szakasz "Helyi menü testreszabása statikus igékkel" című szakaszát.
- 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 verb implementációval és az elkerülendő dinamikus műveletekkel kapcsolatos részletekért tekintse meg a Helyi menü statikus vagy dinamikus Verb elemének kiválasztása című témakört.
- Ha ki kell terjesztenie egy fájltípus helyi menüjét egy dinamikus verb fájltípus regisztrálásával, kövesse a Helyi menü testreszabása dinamikus parancsokkal cí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 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. |
Kapcsolódó témakörök