Kde hledat zprávy mapy
Při vytváření nového obalu s kostlivcem aplikace pomocí Průvodce aplikací zapíše Průvodce aplikací mapy zprávu pro každý příkaz cílové třídy, kterou vytvoří.To zahrnuje odvozené aplikace, dokumentu, zobrazení a třídy v rámci okna.Některé tyto mapy zprávy již položek poskytnutých Průvodce aplikací pro některé předdefinované příkazy a zprávy a některé jsou pouze zástupné symboly, které chcete přidat.
Mapa třídy zprávy se nachází v.Soubor CPP pro třídu.Práce s mapami základní zprávy, které vytvoří Průvodce aplikací pomocí okna vlastnosti přidat položky zpráv a příkazy, které bude zpracovávat jednotlivé třídy.Mapa typické zpráva může vypadat například následující po přidání položky:
BEGIN_MESSAGE_MAP(CMyView, CFormView)
ON_WM_MOUSEACTIVATE()
ON_COMMAND(ID_EDIT_CUT, &CMyView::OnEditCut)
ON_UPDATE_COMMAND_UI(ID_EDIT_CUT, &CMyView::OnUpdateEditCut)
ON_BN_CLICKED(IDC_MYBUTTON, &CMyView::OnBnClickedMybutton)
ON_WM_CREATE()
END_MESSAGE_MAP()
Mapa zpráva se skládá z kolekce maker.Dvě makra, BEGIN_MESSAGE_MAP a END_MESSAGE_MAP, závorka mapy zprávy.Ostatní makra, například ON_COMMAND, vyplňte obsah zprávy mapy.
[!POZNÁMKA]
The message-map macros are not followed by semicolons.
When you use the Add Class wizard to create a new class, it provides a message map for the class.Alternatively, you can create a message map manually using the source code editor.