Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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 verb obslužné rutiny, 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 verb metod. Projděte si následující pokyny:
- Pokud chcete použít statickou verb metodu 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 statické implementaci a o tom, kterým dynamickým příkazům se chcete vyhnout, najdete v tématu Výběr statické nebo dynamické Verb nabídky pro místní nabídku.verb
- Pokud je nutné rozšířit místní nabídku pro typ souboru registrací dynamického verb typu souboru, postupujte podle pokynů uvedených v části Přizpůsobení místní nabídky pomocí dynamických příkazů.
Rozhraní
| Námět | Obsah |
|---|---|
| IContextMenu | Zveřejňuje metody, které buď vytvářejí nebo slučují 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ď vytvářejí nebo slučují 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. |
Functions
| 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 Shellvýchozí implementace místní nabídky. |
| SHCreateDefaultContextMenu | Vytvoří objekt, který představuje Shellvýchozí implementaci místní nabídky. |
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