Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym temacie wymieniono główne elementy programowania używane z menu skrótów (kontekstowymi) oraz programy obsługi menu skrótów. Programy obsługi menu skrótów, nazywane również procedurami obsługi menu kontekstowego lub verb procedurami obsługi, są typem procedury obsługi typów plików.
Informacje o implementacji menu skrótów
Zdecydowanie zaleca się zaimplementowanie menu skrótów przy użyciu jednej z metod statycznych verb . Zapoznaj się z następującymi instrukcjami:
- Aby użyć metody statycznej verb do zaimplementowania menu skrótów, zobacz sekcję "Dostosowywanie menu skrótów przy użyciu czasowników statycznych" w temacie Tworzenie procedur obsługi menu skrótów.
- Aby uzyskać dynamiczne zachowanie dla czasowników statycznych w systemie Windows 7 lub nowszym, zobacz "Getting Dynamic Behavior for Static Verbs" (Pobieranie dynamicznego zachowania dla czasowników statycznych) w Creating Shortcut Menu Handlers.
- Aby uzyskać szczegółowe informacje na temat implementacji statycznej verb i których czasowników dynamicznych można uniknąć, zobacz Wybieranie statycznego lub dynamicznego Verb menu skrótów.
- Jeśli musisz rozszerzyć menu skrótów dla typu pliku, rejestrując dynamiczny verb typ pliku, postępuj zgodnie z instrukcjami podanymi w temacie Dostosowywanie menu skrótów przy użyciu czasowników dynamicznych.
Interfejsów
| Temat | Treść |
|---|---|
| IContextMenu | Uwidacznia metody, które tworzą lub scalają menu skrótów skojarzone z obiektem Shell . |
| IContextMenu2 | Uwidacznia metody, które tworzą lub scalają menu skrótów (kontekstowe) skojarzone z obiektem Shell . Rozszerza IContextMenu przez dodanie metody, która umożliwia obiektom klienta obsługę komunikatów skojarzonych z elementami menu rysowanymi przez właściciela. |
| IContextMenu3 | Uwidacznia metody, które tworzą lub scalają menu skrótów skojarzone z obiektem Shell . Umożliwia obiektom klienta obsługę komunikatów skojarzonych z elementami menu rysowanymi przez właściciela i rozszerza IContextMenu2, akceptując wartość zwracaną z tej obsługi komunikatów. |
| IContextMenuCB | Uwidacznia metodę, która umożliwia wywołanie zwrotne menu kontekstowego. Aby na przykład dodać ikonę tarczy do menu Item, które wymagają podniesienia uprawnień. |
| IContextMenuSite | Zaimplementowany przez domyślny widok folderu utworzony przy użyciu SHCreateShellFolderView. Implementacja IContextMenuSite obsługuje IContextMenu::QueryContextMenu, IContextMenu::InvokeCommandi TrackPopupMenu i wszelkie przekazywanie komunikatów niezbędne dla tej funkcji.
IContextMenuSite zazwyczaj aktualizuje również pasek stanu. |
Functions
| Temat | Treść |
|---|---|
| CDefFolderMenu_Create2 | Tworzy menu kontekstowe dla wybranej grupy obiektów folderów plików. |
| LPFNDFMCALLBACK | Definiuje prototyp funkcji wywołania zwrotnego, która odbiera komunikaty z domyślnej Shellimplementacji menu kontekstowego. |
| SHCreateDefaultContextMenu | Tworzy obiekt reprezentujący domyślną implementację Shellmenu kontekstowego. |
Struktur
| Temat | Treść |
|---|---|
| CMINVOKECOMMANDINFO | Zawiera informacje wymagane przez IContextMenu::InvokeCommand do wywołania polecenia menu skrótów. |
| CMINVOKECOMMANDINFOEX | Zawiera rozszerzone informacje o poleceniu menu skrótów. Ta struktura jest rozszerzoną wersją CMINVOKECOMMANDINFO, która umożliwia korzystanie z wartości Unicode. |
| DEFCONTEXTMENU | Zawiera informacje o menu kontekstowe używane przez SHCreateDefaultContextMenu. |
Tematy pokrewne
-
menu skrótów (kontekstowych) i programy obsługi menu skrótów
-
najlepsze rozwiązania dotyczące programów obsługi menu skrótów i zleceń wielokrotnego wyboru
-
dostosowywanie menu skrótów przy użyciu czasowników dynamicznych