Odwołanie do menu skrótów
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 procedurami obsługi czasowników, 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 ze statycznych metod czasowników. Zapoznaj się z następującymi instrukcjami:
- Aby użyć statycznej metody czasownika do zaimplementowania menu skrótów, zobacz sekcję "Dostosowywanie menu skrótów przy użyciu czasowników statycznych" Tworzenie programów 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 czasowników statycznych i których czasowników dynamicznych można uniknąć, zobacz Wybieranie czasownika statycznego lub dynamicznego dla menu skrótów.
- Jeśli musisz rozszerzyć menu skrótów dla typu pliku, rejestrując czasownik dynamiczny dla typu pliku, postępuj zgodnie z instrukcjami podanymi w 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 powłoki. |
IContextMenu2 | Uwidacznia metody, które tworzą lub scalają menu skrótów (kontekstowe) skojarzone z obiektem powłoki. 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 powłoki. 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. |
Funkcje
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 implementacji menu kontekstowego powłoki. |
SHCreateDefaultContextMenu | Tworzy obiekt reprezentujący domyślną implementację menu kontekstowego powłoki. |
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
-
wybieranie czasownika statycznego lub dynamicznego dla 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