Sdílet prostřednictvím


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:

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.

 

místní nabídky a obslužné rutiny místní nabídky

výběr statického nebo dynamického příkazu pro místní nabídku

slovesa a přidružení souborů

osvědčené postupy pro obslužné rutiny místní nabídky a více příkazů výběru

vytváření obslužných rutin místní nabídky

přizpůsobení místní nabídky pomocí dynamických příkazů