Delen via


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:

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.

 

contextmenu's en snelmenu-handlers

een statisch of dynamisch werkwoord kiezen voor het snelmenu

werkwoorden en bestandskoppelingen

Aanbevolen procedures voor snelmenuhandlers en meerdere selectiewerkwoorden

Snelkoppelingsmenuhandlers maken

een snelmenu aanpassen met dynamische werkwoorden