Megosztás a következőn keresztül:


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.

 

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

Helyi menühöz tartozó statikus vagy dinamikus parancsok kiválasztása

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