Referenční dokumentace místní nabídky
Toto téma obsahuje seznam hlavních programovacích prvků používaných s místními (kontextovými) nabídkami a obslužnými rutinami místní nabídky. Obslužné rutiny místní nabídky, které se označují také jako obslužné rutiny místní nabídky nebo obslužné rutiny příkazů, jsou typem obslužné rutiny typu souboru.
O implementaci místní nabídky
Důrazně doporučujeme implementovat místní nabídku pomocí jedné ze statických metod sloves. Projděte si následující pokyny:
- Pokud chcete použít statickou metodu sloves k implementaci místní nabídky, přečtěte si část Přizpůsobení místní nabídky pomocí statických příkazů Vytváření obslužných rutin místní nabídky.
- Pokud chcete získat dynamické chování statických sloves ve Windows 7 a novějších verzích, přečtěte si téma "Získání dynamického chování pro statické příkazy" v vytváření obslužných rutin místní nabídky.
- Podrobnosti o implementaci statického slovesa a o tom, kterým dynamickým slovesům se chcete vyhnout, najdete v tématu Výběr statického nebo dynamického příkazu pro místní nabídku.
- Pokud je nutné rozšířit místní nabídku pro typ souboru registrací dynamického příkazu pro typ souboru, postupujte podle pokynů uvedených v Přizpůsobení místní nabídky pomocí dynamických příkazů.
Rozhraní
Námět | Obsah |
---|---|
IContextMenu | Zveřejňuje metody, které buď vytvoří nebo sloučí místní nabídku přidruženou k objektu Shell. |
IContextMenu2 | Zveřejňuje metody, které buď vytvářejí nebo slučují místní (kontextovou) nabídku přidruženou k objektu Shell. Rozšiřuje IContextMenu přidáním metody, která umožňuje klientským objektům zpracovávat zprávy přidružené k položkám nabídky nakreslené vlastníkem. |
IContextMenu3 | Zveřejňuje metody, které buď vytvoří nebo sloučí místní nabídku přidruženou k objektu Shell. Umožňuje klientským objektům zpracovávat zprávy spojené s položkami nabídky nakreslenými vlastníkem a rozšiřuje IContextMenu2 přijetím návratové hodnoty z této zpracování zpráv. |
IContextMenuCB | Zveřejňuje metodu, která umožňuje zpětné volání místní nabídky. Pokud chcete například přidat ikonu štítu do menuItem, která vyžaduje zvýšení oprávnění. |
IContextMenuSite | Implementované ve výchozím zobrazení složek vytvořené pomocí SHCreateShellFolderView. Implementace IContextMenuSite podporuje IContextMenu::QueryContextMenu, IContextMenu::InvokeCommanda TrackPopupMenu a všechny zprávy potřebné pro tuto funkci.
IContextMenuSite obvykle aktualizuje i stavový řádek. |
Funkce
Námět | Obsah |
---|---|
CDefFolderMenu_Create2 | Vytvoří místní nabídku pro vybranou skupinu objektů složky souborů. |
LPFNDFMCALLBACK | Definuje prototyp funkce zpětného volání, která přijímá zprávy z výchozí implementace místní nabídky shellu. |
SHCreateDefaultContextMenu | Vytvoří objekt, který představuje výchozí implementaci místní nabídky prostředí. |
Struktury
Námět | Obsah |
---|---|
CMINVOKECOMMANDINFO | Obsahuje informace potřebné IContextMenu::InvokeCommand k vyvolání příkazu místní nabídky. |
CMINVOKECOMMANDINFOEX | Obsahuje rozšířené informace o příkazu místní nabídky. Tato struktura je rozšířená verze CMINVOKECOMMANDINFO, která umožňuje použití hodnot Unicode. |
DEFCONTEXTMENU | Obsahuje informace místní nabídky používané SHCreateDefaultContextMenu. |
Související témata
-
výběr statického nebo dynamického příkazu pro místní nabídku
-
osvědčené postupy pro obslužné rutiny místní nabídky a více příkazů výběru