ALT_MSG_MAP

alt_msg_map ( msgMapID )

Parametreleri

msgMapID

[de] İleti göster tanımlayıcısı.

Açıklamalar

Bir diğer mesajı göster başlangıcı işaretler. atl her ileti göster bir sayıyla tanımlar. ( BEGIN_MSG_MAP makro ilan) varsayılan ileti göster 0 tanımlanır. Bir diğer mesajı göster msgMapID tarafından tanımlanır.

İleti haritalar, pencere gönderilen iletileri işlemek için kullanılır. Örneğin, CContainedWindow bir iletiyi göster tanımlayıcı içeren nesneyi belirtmenize olanak verir. CContainedWindow::WindowProc sonra bu iletiyi göster içerdiği pencere iletilerini uygun işleyici işlevi veya başka bir ileti göster kullanır. Eylemci işlevleri bildiren makrolar listesi için bkz: BEGIN_MSG_MAP.

Her zaman bir ileti göster BEGIN_MSG_MAPile başlar. Sonra izleyen diğer ileti haritalar da bildirebilirsiniz. Aşağıdaki örnek, varsayılan ileti göster ve her bir işleyici işlevi içeren bir diğer mesajı göster gösterir.:

BEGI&N_MSG_MAP(CMyClass)
 nbsp; message_handler (WM_PAINT, OnPaint)
ALT_MSG_MAP(1)
   message_handler (wm_setfocus, OnSetFocus)
END_MSG_MAP()

Sonraki örnek, iki farklı ileti eşlemeleri gösterir. Varsayılan ileti göster boş.

 BEGI&N_MSG_MAP(CMyClass)
ALT_MSG_MAP(1)
 nbsp; message_handler (WM_PAINT, OnPaint)
   message_handler (wm_setfocus, OnSetFocus)
ALT_MSG_MAP(2)
   message_handler (wm_create, OnCreate)
END_MSG_MAP()

end_msg_map makrosu, ileti Haritası sonunu. Her zaman tam bir örnek BEGIN_MSG_MAP ve end_msg_map dikkat.

Atl içinde ileti eşlemeleri kullanma hakkında daha fazla bilgi için bkz: makalede "atl pencere sınıflarını." İletisi haritalar

Atl makrolar ve Global Functions

Ayrıca bkz:

message_handler, CMessageMap, CDynamicChain

Index