Naslaginformatie over snelmenu
Dit onderwerp bevat de belangrijkste programmeerelementen die worden gebruikt met snelmenu's (context) en snelmenu-handlers. Handlers van snelmenu's, ook wel contextmenuhandlers of werkwoordhandlers genoemd, zijn een type handler voor bestandstypen.
Over de implementatie van het snelmenu
Het wordt ten zeerste aangeraden een snelmenu te implementeren met behulp van een van de statische werkwoordmethoden. Raadpleeg de volgende instructies:
- Als u een statische werkwoordsmethode wilt gebruiken om een snelmenu te implementeren, raadpleegt u de sectie 'Een snelmenu aanpassen met behulp van statische werkwoorden' van Het maken van handlers voor snelmenu's.
- Zie Dynamisch gedrag voor statische werkwoorden in Windows 7 en hoger in Snelmenuhandlers makenvoor dynamisch gedrag voor statische werkwoorden.
- Zie Een statisch of dynamisch werkwoord kiezen voor uw snelmenuvoor meer informatie over de implementatie van statische werkwoorden en welke dynamische werkwoorden u wilt vermijden.
- Als u het snelmenu voor een bestandstype moet uitbreiden door een dynamisch werkwoord voor het bestandstype te registreren, volgt u de instructies in Een snelmenu aanpassen met dynamische werkwoorden.
Interfaces
Onderwerp | Inhoud |
---|---|
IContextMenu- | Maakt methoden beschikbaar die een snelmenu maken of samenvoegen dat is gekoppeld aan een Shell-object. |
IContextMenu2 | Maakt methoden beschikbaar die een snelmenu (contextmenu) maken of samenvoegen dat is gekoppeld aan een Shell-object. Breidt IContextMenu uit door een methode toe te voegen waarmee clientobjecten berichten kunnen verwerken die zijn gekoppeld aan door de eigenaar getekende menu-items. |
IContextMenu3 | Maakt methoden beschikbaar die een snelmenu maken of samenvoegen dat is gekoppeld aan een Shell-object. Hiermee kunnen clientobjecten berichten verwerken die zijn gekoppeld aan door de eigenaar getekende menu-items en worden IContextMenu2 uitgebreid door een retourwaarde van die berichtafhandeling te accepteren. |
IContextMenuCB- | Hiermee wordt een methode weergegeven waarmee de callback van een contextmenu mogelijk wordt. Als u bijvoorbeeld een schildpictogram wilt toevoegen aan een menuItem waarvoor uitbreiding is vereist. |
IContextMenuSite | Geïmplementeerd door de standaardmapweergave die is gemaakt met SHCreateShellFolderView. Een implementatie van IContextMenuSite ondersteunt IContextMenu::QueryContextMenu, IContextMenu::InvokeCommanden TrackPopupMenu en alle berichten die nodig zijn voor die functie.
IContextMenuSite werkt doorgaans ook de statusbalk bij. |
Functies
Onderwerp | Inhoud |
---|---|
CDefFolderMenu_Create2 | Hiermee maakt u een contextmenu voor een geselecteerde groep bestandsmapobjecten. |
LPFNDFMCALLBACK- | Definieert het prototype voor de callback-functie die berichten ontvangt van de standaardcontextmenu-implementatie van de Shell. |
SHCreateDefaultContextMenu | Hiermee maakt u een object dat de standaardcontextmenu-implementatie van de Shell vertegenwoordigt. |
Structuren
Onderwerp | Inhoud |
---|---|
CMINVOKECOMMANDINFO | Bevat informatie die nodig is voor IContextMenu::InvokeCommand om een opdracht in het snelmenu aan te roepen. |
CMINVOKECOMMANDINFOEX- | Bevat uitgebreide informatie over een snelmenuopdracht. Deze structuur is een uitgebreide versie van CMINVOKECOMMANDINFO waarmee Unicode-waarden kunnen worden gebruikt. |
DEFCONTEXTMENU | Bevat contextmenugegevens die worden gebruikt door SHCreateDefaultContextMenu. |
Verwante onderwerpen
-
een statisch of dynamisch werkwoord kiezen voor het snelmenu
-
Aanbevolen procedures voor snelmenuhandlers en meerdere selectiewerkwoorden