ALT_MSG_MAP
Diğer ileti eşleme başlangıcını işaret eder.
ALT_MSG_MAP( msgMapID )
Parametreler
- msgMapID
[in] İleti eşlem tanımlayıcısı.
Notlar
atl her ileti eşleme bir sayıyla tanımlar.Varsayılan ileti eşleme (ile bildirilen BEGIN_MSG_MAP makro) 0 tanımlanır.Diğer ileti eşleme tarafından tanımlanan msgMapID.
İleti eşlemeleri bir pencere gönderilen iletileri işlemek için kullanılır.Örneğin, CContainedWindow içeren nesne tanımlayıcısı ileti eşleme belirtmenize olanak verir.CContainedWindow::WindowProc sonra uygun işleyici işlevi veya başka bir ileti eşleme içerilen pencerenin iletileri yönlendirmek için bu iletiyi haritası kullanır.İşleyicisi işlevleri bildiren makrolar listesi için bkz: BEGIN_MSG_MAP.
Her zaman bir ileti eşleme ile başlayan BEGIN_MSG_MAP.Daha sonra izleyen diğer ileti eşlemeleri bildirebilirsiniz.
end_msg_map makro ileti eşleme sonuna işaretler.Not olduğunu her zaman tek bir örneği BEGIN_MSG_MAP ve END_MSG_MAP.
atl ileti eşlemeleri kullanma hakkında daha fazla bilgi için bkz: İleti eşler.
Örnek
Aşağıdaki örnek, varsayılan ileti harita ve her bir işleyici işlevi içeren bir diğer ileti eşleme gösterir:
BEGIN_MSG_MAP(CMyOneAltClass)
MESSAGE_HANDLER(WM_PAINT, OnPaint)
ALT_MSG_MAP(1)
MESSAGE_HANDLER(WM_SETFOCUS, OnSetFocus)
END_MSG_MAP()
Sonraki örnek, iki farklı ileti eşleme gösterir.Varsayılan ileti eşleme boştur.
BEGIN_MSG_MAP(CMyClass)
ALT_MSG_MAP(1)
MESSAGE_HANDLER(WM_PAINT, OnPaint)
MESSAGE_HANDLER(WM_SETFOCUS, OnSetFocus)
ALT_MSG_MAP(2)
MESSAGE_HANDLER(WM_CREATE, OnCreate)
END_MSG_MAP()
Gereksinimler
Başlık: atlwin.h