Sdílet prostřednictvím


Kde hledat mapy zpráv

Když vytvoříte novou kostru aplikace pomocí Průvodce aplikací, Průvodce aplikací zapíše mapu zpráv pro každou cílovou třídu příkazů, kterou pro vás vytvoří. To zahrnuje odvozenou aplikaci, dokument, zobrazení a třídy oken s rámečkem. Některé z těchto map zpráv již obsahují položky, které průvodce aplikací poskytuje pro určité zprávy a předdefinované příkazy, a některé jsou jen zástupné symboly pro obslužné rutiny, které přidáte.

Mapa zpráv třídy se nachází v objektu . Soubor CPP pro třídu. Práce se základními mapami zpráv, které Průvodce aplikací vytvoří, pomocí Průvodce třídou přidáte položky pro zprávy a příkazy, které budou jednotlivé třídy zpracovávat. Typická mapa zpráv může po přidání některých položek vypadat takto:

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áv se skládá z kolekce maker. Dvě makra, BEGIN_MESSAGE_MAP a END_MESSAGE_MAP, závorka mapy zpráv Další makra, například ON_COMMAND, vyplňují obsah mapy zpráv.

Poznámka

Makra mapy zpráv nejsou následovaná středníky.

Když k vytvoření nové třídy použijete Průvodce přidáním třídy, zobrazí se mapa zpráv pro třídu. Alternativně můžete mapu zpráv vytvořit ručně pomocí editoru zdrojového kódu.

Viz také

Jak framework prohledává mapy zpráv