Share via


Berichtkaartmacro's (MFC)

Opmerking

De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Ter ondersteuning van berichtkaarten levert MFC de volgende macro's:

Message-Map macro's voor declaratie en afbakening

Naam Description
DECLARE_MESSAGE_MAP Declareert dat een berichttoewijzing wordt gebruikt in een klasse om berichten toe te wijzen aan functies (moet worden gebruikt in de klassedeclaratie).
BEGIN_MESSAGE_MAP Hiermee wordt de definitie van een berichtkaart gestart (moet worden gebruikt in de klasse-implementatie).
BEGIN_TEMPLATE_MESSAGE_MAP Hiermee begint u de definitie van een berichttoewijzing op een klassetype dat één sjabloonargument bevat.
END_MESSAGE_MAP Hiermee wordt de definitie van een berichtoverzicht beëindigd (moet worden gebruikt in de klasse-implementatie).

Message-Mapping macro's

Naam Description
ON_COMMAND Geeft aan welke functie een opgegeven opdrachtbericht verwerkt.
ON_COMMAND_EX Geeft aan welke functie een opgegeven opdrachtbericht verwerkt.
ON_CONTROL Hiermee wordt aangegeven welke functie een opgegeven meldingsbericht voor besturingselementen verwerkt.
ON_MESSAGE Hiermee wordt aangegeven welke functie een door de gebruiker gedefinieerd bericht afhandelt.
ON_OLECMD Geeft aan welke functie een menuopdracht van een DocObject of de container verwerkt.
ON_REGISTERED_MESSAGE Geeft aan welke functie een geregistreerd, door de gebruiker gedefinieerd bericht verwerkt.
ON_REGISTERED_THREAD_MESSAGE Geeft aan welke functie een geregistreerd door de gebruiker gedefinieerd bericht verwerkt wanneer u een CWinThread klasse hebt.
ON_THREAD_MESSAGE Geeft aan welke functie een door de gebruiker gedefinieerd bericht verwerkt wanneer u een CWinThread klasse hebt.
ON_UPDATE_COMMAND_UI Hiermee wordt aangegeven welke functie een opgegeven opdrachtbericht voor het bijwerken van de gebruikersinterface afhandelt.

Message-Map bereikmacro's

Naam Description
ON_COMMAND_RANGE Hiermee wordt aangegeven welke functie het bereik van opdracht-id's verwerkt dat is opgegeven in de eerste twee parameters voor de macro.
ON_UPDATE_COMMAND_UI_RANGE Geeft aan welke updatehandler het bereik van opdracht-id's verwerkt die zijn opgegeven in de eerste twee parameters voor de macro.
ON_CONTROL_RANGE Geeft aan welke functie meldingen verwerkt uit het bereik van besturings-id's die zijn opgegeven in de tweede en derde parameters voor de macro. De eerste parameter is een meldingsbericht voor besturingselementen, zoals BN_CLICKED.

Zie berichttoewijzingen en onderwerpen over berichttoewijzingen voor meer informatie over berichttoewijzingen, declaratie- en afbakeningsmacro's en berichttoewijzingsmacro's en berichttoewijzingsmacro's. Zie Handlers voor Message-Map Bereiken voor meer informatie over berichtkaartbereiken.

BEGIN_MESSAGE_MAP

Hiermee begint u de definitie van uw berichtoverzicht.

Syntaxis

BEGIN_MESSAGE_MAP( theClass, baseClass )

Parameterwaarden

theClass
Hiermee geeft u de naam op van de klasse waarvan de berichtkaart dit is.

baseClass
Hiermee geeft u de naam van de basisklasse van theClass.

Opmerkingen

In het implementatiebestand (.cpp) dat de lidfuncties voor uw klas definieert, start u de berichttoewijzing met de BEGIN_MESSAGE_MAP macro en voegt u vervolgens macrogegevens toe voor elk van uw berichtenhandlerfuncties en voltooit u de berichttoewijzing met de END_MESSAGE_MAP macro.

Zie Berichtkaarten voor meer informatie over berichtkaarten

Example

BEGIN_MESSAGE_MAP(CMainFrame, CMDIFrameWnd)
   ON_WM_CREATE()
END_MESSAGE_MAP()

Requirements

Rubriek:afxwin.h

BEGIN_TEMPLATE_MESSAGE_MAP

Hiermee begint u de definitie van een berichttoewijzing op een klassetype dat één sjabloonargument bevat.

Syntaxis

BEGIN_TEMPLATE_MESSAGE_MAP( theClass, type_name, baseClass )

Parameterwaarden

theClass
Hiermee geeft u de naam op van de klasse waarvan de berichtkaart dit is.

type_name
De naam van de sjabloonparameter die is opgegeven voor de klasse.

baseClass
Hiermee geeft u de naam van de basisklasse van theClass.

Opmerkingen

Deze macro is vergelijkbaar met de BEGIN_MESSAGE_MAP macro. Deze macro is echter bedoeld voor klassen met één sjabloonargument.

Start in de sectie voor de implementatie van de methode van uw klas de berichttoewijzing met de BEGIN_TEMPLATE_MESSAGE_MAP macro en voeg vervolgens macrovermeldingen toe voor elk van uw berichthandlermethoden, net zoals voor een standaardberichtoverzicht. Net als bij de BEGIN_MESSAGE_MAP macro voltooit u de sjabloonberichtkaart met de END_MESSAGE_MAP macro.

Zie Instructies voor het maken van een berichtoverzicht voor een sjabloonklasse voor meer informatie over het implementeren van berichttoewijzingen voor sjabloonklassen.

Requirements

Rubriek:afxwin.h

DECLARE_MESSAGE_MAP

Declareert dat de klasse een berichttoewijzing definieert. Elke CCmdTarget-afgeleide klasse in uw programma moet een berichttoewijzing opgeven om berichten te verwerken.

Syntaxis

DECLARE_MESSAGE_MAP( )

Opmerkingen

Gebruik de DECLARE_MESSAGE_MAP macro aan het einde van de klassedeclaratie. Gebruik vervolgens in het bestand .cpp dat de lidfuncties voor de klasse definieert de BEGIN_MESSAGE_MAP macro, macrovermeldingen voor elk van uw berichtenhandlerfuncties en de END_MESSAGE_MAP macro.

Opmerking

Als u een lid daarna DECLARE_MESSAGE_MAPdeclareert, moet u een nieuw toegangstype (public, privateof protected) voor hen opgeven.

Zie Berichtafhandeling en toewijzingsonderwerpen voor meer informatie over berichttoewijzingen en de DECLARE_MESSAGE_MAP macro.

Example

class CMainFrame : public CMDIFrameWnd
{
   DECLARE_MESSAGE_MAP()

   // Remainder of class declaration omitted.

Requirements

Rubriek:afxwin.h

END_MESSAGE_MAP

Hiermee wordt de definitie van uw berichtoverzicht beëindigd.

Syntaxis

END_MESSAGE_MAP( )

Opmerkingen

Zie Berichtafhandeling en toewijzingsonderwerpen voor meer informatie over berichttoewijzingen en de END_MESSAGE_MAP macro.

Requirements

Rubriek:afxwin.h

ON_COMMAND

Met deze macro wordt een opdrachtbericht toegewezen aan een lidfunctie.

Syntaxis

ON_COMMAND( commandId, memberFxn )

Parameterwaarden

commandId
De opdracht-id.

memberFxn
De naam van de functie message-handler waaraan de opdracht is toegewezen.

Opmerkingen

Hiermee wordt aangegeven welke functie een opdrachtbericht verwerkt vanuit een opdrachtgebruikersinterfaceobject, zoals een menu-item of werkbalkknop.

Wanneer een opdrachtdoelobject een Windows-bericht WM_COMMAND met de opgegeven id ontvangt, ON_COMMAND roept u de lidfunctie memberFxn aan om het bericht te verwerken.

Gebruik ON_COMMAND deze opdracht om één opdracht toe te wijzen aan een lidfunctie. Hiermee ON_COMMAND_RANGE wijst u een reeks opdracht-id's toe aan één lidfunctie. Slechts één berichttoewijzingsvermelding kan overeenkomen met een bepaalde opdracht-id. Dat wil gezegd, u kunt een opdracht niet toewijzen aan meer dan één handler. Zie Onderwerpen over berichtafhandeling en toewijzing voor meer informatie en voorbeelden.

Example

BEGIN_MESSAGE_MAP(CMFCListViewDoc, CDocument)
   ON_COMMAND(ID_MYCOMMAND, &CMFCListViewDoc::OnMycommand)
END_MESSAGE_MAP()

Requirements

Rubriek:afxmsg_.h

ON_COMMAND_EX

Uitgebreide opdrachthandlerlidfunctie.

Syntaxis

ON_COMMAND_EX(commandId, memberFxn);

Parameterwaarden

commandId
De opdracht-id.

memberFxn
De naam van de functie message-handler waaraan de opdracht is toegewezen.

Opmerkingen

Een uitgebreide vorm van berichthandlers voor opdrachten is beschikbaar voor geavanceerd gebruik. De ON_COMMAND_EX macro wordt gebruikt voor dergelijke berichthandlers en biedt een superset van de ON_COMMAND functionaliteit. Uitgebreide opdrachthandlerlidfuncties nemen één parameter, een UINT met de opdracht-id en retourneren een BOOL. De retourwaarde moet zijn TRUE om aan te geven dat de opdracht is verwerkt. Anders wordt de routering voortgezet naar andere doelobjecten van de opdracht.

Zie Technische opmerking [TN006: Message Maps]tm006-message-maps.md) voor meer informatie.

Requirements

Koptekstbestand: afxmsg_.h

ON_CONTROL

Hiermee wordt aangegeven welke functie een meldingsbericht voor aangepast beheer afhandelt.

Syntaxis

ON_CONTROL( wNotifyCode, commandId, memberFxn )

Parameterwaarden

wNotifyCode
De meldingscode van het besturingselement.

commandId
De opdracht-id.

memberFxn
De naam van de functie message-handler waaraan de opdracht is toegewezen.

Opmerkingen

Meldingsberichten voor besturingselementen zijn berichten die vanuit een besturingselement naar het bovenliggende venster worden verzonden.

Er moet precies één ON_CONTROL macro-instructie in uw berichtoverzicht staan voor elk meldingsbericht voor besturingselementen dat moet worden toegewezen aan een berichtenhandlerfunctie.

Zie Onderwerpen over berichtafhandeling en toewijzing voor meer informatie en voorbeelden.

Requirements

Rubriek:afxmsg_.h

ON_MESSAGE

Hiermee wordt aangegeven welke functie een door de gebruiker gedefinieerd bericht afhandelt.

Syntaxis

ON_MESSAGE( message, memberFxn )

Parameterwaarden

message
De bericht-id.

memberFxn
De naam van de functie message-handler waaraan het bericht is toegewezen.

Het type van de functie moet zijn afx_msg LRESULT (CWnd::*)(WPARAM, LPARAM).

Opmerkingen

Door de gebruiker gedefinieerde berichten zijn berichten die geen standaard Windows-berichten WM_MESSAGE zijn. Wanneer u een bericht-id selecteert, moet u waarden binnen het bereik van WM_USER (0x0400) gebruiken om te 0x7FFF of WM_APP (0x8000) om 0xBFFF. Zie voor meer informatie over bericht-id's WM_APP.

Er moet precies één ON_MESSAGE macro-instructie in uw berichtoverzicht staan voor elk door de gebruiker gedefinieerd bericht dat moet worden toegewezen aan een berichtenhandlerfunctie.

Opmerking

Naast door de gebruiker gedefinieerde berichten worden ON_MESSAGE minder algemene Windows-berichten verwerkt. Zie Berichtkaarten voor meer informatie.

Zie Onderwerpen en User-Defined Handlers voor berichten verwerken en toewijzen voor meer informatie en voorbeelden

Example

#define WM_MYMESSAGE (WM_USER + 100)

BEGIN_MESSAGE_MAP(CMyWnd2, CWnd)
   ON_MESSAGE(WM_MYMESSAGE, OnMyMessage)
END_MESSAGE_MAP()

// inside the class declaration
afx_msg LRESULT OnMyMessage(WPARAM wParam, LPARAM lParam);

LRESULT CMyWnd2::OnMyMessage(WPARAM wParam, LPARAM lParam)
{
   UNREFERENCED_PARAMETER(wParam);
   UNREFERENCED_PARAMETER(lParam);

   // Handle message here.

   return 0;
}

Requirements

Rubriek:afxmsg_.h

ON_OLECMD

Hiermee worden opdrachten gerouteerd via de verzendinterface IOleCommandTargetvan de opdracht.

Syntaxis

ON_OLECMD( pguid, olecmdid, commandId )

Parameterwaarden

pguid
Id van de opdrachtgroep waartoe de opdracht behoort. Gebruiken NULL voor de standaardgroep.

olecmdid
De id van de OLE-opdracht.

commandId
De menu-id, werkbalk-id, knop-id of andere id van de resource of het object die de opdracht geeft.

Opmerkingen

IOleCommandTarget staat een container toe om opdrachten te ontvangen die afkomstig zijn uit de gebruikersinterface van Een DocObject en waarmee de container dezelfde opdrachten (zoals Nieuw, Openen, Opslaan als en Afdrukken in het menu Bestand) kan verzenden, en Kopiëren, Plakken, Ongedaan maken enzovoort in het menu Bewerken naar een DocObject.

IOleCommandTarget is eenvoudiger dan OLE Automation IDispatch. IOleCommandTarget is volledig afhankelijk van een standaardset opdrachten die zelden argumenten hebben en er geen typegegevens bij betrokken zijn (typeveiligheid wordt ook verminderd voor opdrachtargumenten). Als u opdrachten met argumenten moet verzenden, gebruikt u COleServerDoc::OnExecOleCmd.

De IOleCommandTarget standaardmenuopdrachten zijn geïmplementeerd door MFC in de volgende macro's:

ON_OLECMD_CLEARSELECTION( )

Hiermee verzendt u de opdracht Clear bewerken. Geïmplementeerd als:

ON_OLECMD(NULL, OLECMDID_CLEARSELECTION, ID_EDIT_CLEAR)

ON_OLECMD_COPY( )

Hiermee wordt de opdracht Copy bewerken verzonden. Geïmplementeerd als:

ON_OLECMD(NULL, OLECMDID_COPY, ID_EDIT_COPY)

ON_OLECMD_CUT( )

Hiermee verzendt u de opdracht Knippen bewerken. Geïmplementeerd als:

ON_OLECMD(NULL, OLECMDID_CUT, ID_EDIT_CUT)

ON_OLECMD_NEW( )

Hiermee wordt de opdracht Bestand nieuw verzonden. Geïmplementeerd als:

ON_OLECMD(NULL, OLECMDID_NEW, ID_FILE_NEW)

ON_OLECMD_OPEN( )

Hiermee wordt de opdracht Bestand openen verzonden. Geïmplementeerd als:

ON_OLECMD(NULL, OLECMDID_OPEN, ID_FILE_OPEN)

ON_OLECMD_PAGESETUP( )

Hiermee wordt de opdracht Bestandpagina-instelling verzonden. Geïmplementeerd als:

ON_OLECMD(NULL, OLECMDID_PAGESETUP, ID_FILE_PAGE_SETUP)

ON_OLECMD_PASTE( )

Hiermee verzendt u de opdracht Plakken bewerken. Geïmplementeerd als:

ON_OLECMD(NULL, OLECMDID_PASTE, ID_EDIT_PASTE)

ON_OLECMD_PASTESPECIAL( )

Hiermee verzendt u de opdracht Plakken speciaal bewerken. Geïmplementeerd als:

ON_OLECMD(NULL, OLECMDID_PASTESPECIAL, ID_EDIT_PASTE_SPECIAL)

ON_OLECMD_PRINT( )

Hiermee wordt de opdracht Bestand afdrukken verzonden. Geïmplementeerd als:

ON_OLECMD(NULL, OLECMDID_PRINT, ID_FILE_PRINT)

ON_OLECMD_PRINTPREVIEW( )

Hiermee wordt de opdracht Afdrukvoorbeeld van bestand verzonden. Geïmplementeerd als:

ON_OLECMD(NULL, OLECMDID_PRINTPREVIEW, ID_FILE_PRINT_PREVIEW)

ON_OLECMD_REDO( )

Hiermee verzendt u de opdracht Opnieuw bewerken. Geïmplementeerd als:

ON_OLECMD(NULL, OLECMDID_REDO, ID_EDIT_REDO)

ON_OLECMD_SAVE( )

Hiermee wordt de opdracht Bestand opslaan verzonden. Geïmplementeerd als:

ON_OLECMD(NULL, OLECMDID_SAVE, ID_FILE_SAVE)

ON_OLECMD_SAVE_AS( )

Hiermee wordt de opdracht Bestand opslaan als verzonden. Geïmplementeerd als:

ON_OLECMD(NULL, OLECMDID_SAVEAS, ID_FILE_SAVE_AS)

ON_OLECMD_SAVE_COPY_AS( )

Hiermee wordt de opdracht Bestand opslaan als verzonden. Geïmplementeerd als:

ON_OLECMD(NULL, OLECMDID_SAVECOPYAS, ID_FILE_SAVE_COPY_AS)

ON_OLECMD_SELECTALL( )

Hiermee wordt de opdracht Alles bewerken verzonden. Geïmplementeerd als:

ON_OLECMD(NULL, OLECMDID_SELECTALL, ID_EDIT_SELECT_ALL)

ON_OLECMD_UNDO( )

Hiermee wordt de opdracht Ongedaan maken bewerken verzonden. Geïmplementeerd als:

ON_OLECMD(NULL, OLECMDID_UNDO, ID_EDIT_UNDO)

Requirements

Rubriek:afxdocob.h

ON_REGISTERED_MESSAGE

De Windows-functie RegisterWindowMessage wordt gebruikt om een nieuw vensterbericht te definiëren dat gegarandeerd uniek is in het hele systeem.

Syntaxis

ON_REGISTERED_MESSAGE( nMessageVariable, memberFxn )

Parameterwaarden

nMessageVariable
De variabele id van het geregistreerde vensterbericht.

memberFxn
De naam van de functie message-handler waaraan het bericht is toegewezen.

Opmerkingen

Deze macro geeft aan welke functie het geregistreerde bericht verwerkt.

Zie Onderwerpen over berichtafhandeling en toewijzing voor meer informatie en voorbeelden.

Example

static UINT NEAR WM_FIND = RegisterWindowMessage(_T("COMMDLG_FIND"));

BEGIN_MESSAGE_MAP(CMyWnd3, CWnd)
   ON_REGISTERED_MESSAGE(WM_FIND, OnFind)
END_MESSAGE_MAP()

Requirements

Rubriek:afxmsg_.h

ON_REGISTERED_THREAD_MESSAGE

Geeft aan welke functie het bericht verwerkt dat is geregistreerd door de Windows-functie RegisterWindowMessage .

Syntaxis

ON_REGISTERED_THREAD_MESSAGE(nMessageVariable, memberFxn )

Parameterwaarden

nMessageVariable
De variabele id van het geregistreerde vensterbericht.

memberFxn
De naam van de CWinThreadfunctie -message-handler waaraan het bericht is toegewezen.

Opmerkingen

RegisterWindowMessage wordt gebruikt om een nieuw vensterbericht te definiëren dat gegarandeerd uniek is in het hele systeem. ON_REGISTERED_THREAD_MESSAGE moet worden gebruikt in plaats van ON_REGISTERED_MESSAGE wanneer u een CWinThread klas hebt.

Requirements

Rubriek:afxmsg_.h

ON_THREAD_MESSAGE

Hiermee wordt aangegeven welke functie een door de gebruiker gedefinieerd bericht afhandelt.

Syntaxis

ON_THREAD_MESSAGE( message, memberFxn )

Parameterwaarden

message
De bericht-id.

memberFxn
De naam van de CWinThreadfunctie -message-handler waaraan het bericht is toegewezen.

Opmerkingen

ON_THREAD_MESSAGE moet worden gebruikt in plaats van ON_MESSAGE wanneer u een CWinThread klas hebt. Door de gebruiker gedefinieerde berichten zijn berichten die geen standaard Windows-berichten WM_MESSAGE zijn. Er moet precies één ON_THREAD_MESSAGE macro-instructie in uw berichtoverzicht staan voor elk door de gebruiker gedefinieerd bericht dat moet worden toegewezen aan een berichtenhandlerfunctie.

Requirements

Rubriek:afxole.h

ON_UPDATE_COMMAND_UI

Deze macro geeft aan welke functie een opdrachtbericht voor het bijwerken van de gebruikersinterface afhandelt.

Syntaxis

ON_UPDATE_COMMAND_UI( messageId, memberFxn )

Parameterwaarden

messageId
De bericht-id.

memberFxn
De naam van de functie message-handler waaraan het bericht is toegewezen.

Opmerkingen

Er moet precies één ON_UPDATE_COMMAND_UI macro-instructie in uw berichtoverzicht staan voor elke opdracht voor het bijwerken van de gebruikersinterface die moet worden toegewezen aan een berichthandlerfunctie.

Zie Onderwerpen over berichtafhandeling en toewijzing voor meer informatie en voorbeelden.

Requirements

Rubriek:afxole.h

ON_COMMAND_RANGE

Gebruik deze macro om een aaneengesloten bereik van opdracht-id's toe te wijzen aan één berichthandlerfunctie.

Syntaxis

ON_COMMAND_RANGE( id1, id2, memberFxn )

Parameterwaarden

id1
Opdracht-id aan het begin van een aaneengesloten bereik van opdracht-id's.

id2
Opdracht-id aan het einde van een aaneengesloten bereik van opdracht-id's.

memberFxn
De naam van de message-handler-functie waaraan de opdrachten zijn toegewezen.

Opmerkingen

Het bereik van id's begint met id1 en eindigt met id2.

Hiermee ON_COMMAND_RANGE wijst u een reeks opdracht-id's toe aan één lidfunctie. Gebruik ON_COMMAND deze opdracht om één opdracht toe te wijzen aan een lidfunctie. Slechts één berichttoewijzingsvermelding kan overeenkomen met een bepaalde opdracht-id. Dat wil gezegd, u kunt een opdracht niet toewijzen aan meer dan één handler. Zie Handlers voor Message-Map bereiken voor meer informatie over het toewijzen van berichtbereiken.

Er is geen automatische ondersteuning voor berichtkaartbereiken, dus u moet de macro zelf plaatsen.

Example

// The code fragment below shows how to use ON_COMMAND_RANGE macro
// to map a contiguous range of command IDs to a single message
// handler function (i.e. OnRangeCmds() in the sample below). In
// addition, it also shows how to use CheckMenuRadioItem() to check a
// selected menu item and makes it a radio item.

BEGIN_MESSAGE_MAP(CChildFrame, CMDIChildWnd)
   ON_COMMAND_RANGE(ID_COMMAND_RANGECMD1, ID_COMMAND_RANGECMD3, &CChildFrame::OnRangeCmds)
END_MESSAGE_MAP()

void CChildFrame::OnRangeCmds(UINT nID)
{
   CMenu* mmenu = AfxGetMainWnd()->GetMenu();
   CMenu* submenu = mmenu->GetSubMenu(5);
   submenu->CheckMenuRadioItem(ID_COMMAND_RANGECMD1, ID_COMMAND_RANGECMD3,
      nID, MF_BYCOMMAND);
}

Requirements

Rubriek:afxmsg_.h

ON_UPDATE_COMMAND_UI_RANGE

Wijst een aaneengesloten bereik van opdracht-id's toe aan één updateberichthandlerfunctie.

Syntaxis

ON_UPDATE_COMMAND_UI_RANGE( id1, id2, memberFxn )

Parameterwaarden

id1
Opdracht-id aan het begin van een aaneengesloten bereik van opdracht-id's.

id2
Opdracht-id aan het einde van een aaneengesloten bereik van opdracht-id's.

memberFxn
De naam van de functie bericht-handler bijwerken waaraan de opdrachten zijn toegewezen.

Opmerkingen

Berichthandlers bijwerken werkt de status van menu-items en werkbalkknoppen bij die aan de opdracht zijn gekoppeld. Het bereik van id's begint met id1 en eindigt met id2.

Er is geen automatische ondersteuning voor berichtkaartbereiken, dus u moet de macro zelf plaatsen.

Requirements

Rubriek:afxmsg_.h

ON_CONTROL_RANGE

Gebruik deze macro om een aaneengesloten bereik van besturings-id's toe te wijzen aan één berichtenhandlerfunctie voor een opgegeven Windows-meldingsbericht, zoals BN_CLICKED.

Syntaxis

ON_CONTROL_RANGE( wNotifyCode, id1, id2, memberFxn )

Parameterwaarden

wNotifyCode
De meldingscode waarop uw handler reageert.

id1
Opdracht-id aan het begin van een aaneengesloten bereik van besturings-id's.

id2
Opdracht-id aan het einde van een aaneengesloten bereik van besturings-id's.

memberFxn
De naam van de functie message-handler waaraan de besturingselementen zijn toegewezen.

Opmerkingen

Het bereik van id's begint met id1 en eindigt met id2. De handler wordt aangeroepen voor de opgegeven melding die afkomstig is van een van de toegewezen besturingselementen.

Er is geen automatische ondersteuning voor berichtkaartbereiken, dus u moet de macro zelf plaatsen.

Raadpleeg Handlers voor Message-Map Bereiken voor meer informatie over het implementeren van handlerfuncties voor een reeks besturings-id's.

Requirements

Rubriek:afxmsg_.h

Zie ook

ON_COMMAND
TN006: Berichtenkaarten
COleCmdUI klasse
COleServerDoc::OnExecOleCmd
RegisterWindowMessage
User-Defined handlers
CCmdUI klasse