Aracılığıyla paylaş


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

Ayrıca bkz.

Başvuru

MESSAGE_HANDLER

CMessageMap sınıfı

CDynamicChain sınıfı

Diğer Kaynaklar

İleti eşleme makrolar (atl)

ATL Makroları