Kde hledat mapy zpráv
Při vytváření nové kostry aplikace pomocí aplikačního průvodce, Průvodce aplikací zapíše mapu zpráv pro každou třídu cílový příkaz, který vytvoří.Jedná se o odvozené aplikace, dokumentu, zobrazení a třídy rám okno.Některé z těchto map zpráva již položku Průvodce aplikací pro některé předdefinované příkazy a zprávy a některé jsou pouze zástupné symboly pro obslužné rutiny, které chcete přidat.
Mapu zpráv třídy se nachází v.Soubor CPP třídy.Práce s mapami základních zpráv, které vytvoří průvodce, pomocí okna vlastnosti přidat položky zpráv a příkazů, které bude zpracovávat jednotlivé třídy.Mapa typické zpráva může vypadat jako následující po přidání některé 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á ze sady maker.Dvě makra, BEGIN_MESSAGE_MAP a END_MESSAGE_MAP, závorka mapu zpráv.Ostatní makra jako ON_COMMAND, vyplnit mapu zpráv obsah.
[!POZNÁMKA]
Mapu zpráv makra nejsou sledovány středníky.
Použijete-li průvodce Přidat třídu k vytvoření nové třídy, obsahuje mapu zpráv pro třídu.Alternativně můžete vytvořit mapu zpráv ručně pomocí editoru zdrojového kódu.