Udostępnij za pośrednictwem


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:

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.

 

menu skrótów (kontekstowych) i programy obsługi menu skrótów

wybieranie czasownika statycznego lub dynamicznego dla menu skrótów

czasowniki i skojarzenia plików

najlepsze rozwiązania dotyczące programów obsługi menu skrótów i zleceń wielokrotnego wyboru

tworzenie programów obsługi menu skrótów

dostosowywanie menu skrótów przy użyciu czasowników dynamicznych