⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 afxbeginmsgmaptemplate.h

📁 电驴的源代码
💻 H
字号:
// ------------------------------------------------------------
//  BEGIN_MESSAGE_MAP_TEMPLATE
//  MFC (VisualC++ 6/7) BEGIN_MESSAGE_MAP template compatibility
// ------------------------------------------------------------
//  AfxBeginMsgMapTemplate.hpp
//  zegzav - 1/10/2002 - eMule project (http://www.emule-project.net)
// ------------------------------------------------------------
#pragma once

#if _MFC_VER >= 0x0600 && _MFC_VER < 0x0700

// MFC for Visual C++ 6.0 (MFC 4.x)

#ifdef _AFXDLL
#define BEGIN_MESSAGE_MAP_TEMPLATE(templateList, templateClass, theClass, baseClass) \
    templateList const AFX_MSGMAP* PASCAL templateClass::_GetBaseMessageMap() \
        { return &baseClass::messageMap; } \
    templateList const AFX_MSGMAP* templateClass::GetMessageMap() const \
        { return &theClass::messageMap; } \
    templateList AFX_COMDAT AFX_DATADEF const AFX_MSGMAP templateClass::messageMap = \
        { &theClass::_GetBaseMessageMap, &theClass::_messageEntries[0] }; \
    templateList AFX_COMDAT const AFX_MSGMAP_ENTRY templateClass::_messageEntries[] = \
        { \

#else
#define BEGIN_MESSAGE_MAP_TEMPLATE(templateList, templateClass, theClass, baseClass) \
    templateList const AFX_MSGMAP* templateClass::GetMessageMap() const \
        { return &theClass::messageMap; } \
    templateList AFX_COMDAT AFX_DATADEF const AFX_MSGMAP templateClass::messageMap = \
        { &baseClass::messageMap, &theClass::_messageEntries[0] }; \
    templateList AFX_COMDAT const AFX_MSGMAP_ENTRY templateClass::_messageEntries[] = \
        { \

#endif

#elif _MFC_VER >= 0x0700 && _MFC_VER < 0x0800

// MFC for Visual C++ 7.0 (MFC 7.x)

#ifdef _AFXDLL
#define BEGIN_MESSAGE_MAP_TEMPLATE(templateList, templateClass, theClass, baseClass) \
    templateList const AFX_MSGMAP* PASCAL templateClass::GetThisMessageMap() \
        { return &theClass::messageMap; } \
    templateList const AFX_MSGMAP* templateClass::GetMessageMap() const \
        { return &theClass::messageMap; } \
    templateList /*AFX_COMDAT*/ const AFX_MSGMAP templateClass::messageMap = \
        { &baseClass::GetThisMessageMap, &theClass::_messageEntries[0] }; \
    templateList /*AFX_COMDAT*/ const AFX_MSGMAP_ENTRY templateClass::_messageEntries[] = \
        { \

#else
#define BEGIN_MESSAGE_MAP_TEMPLATE(templateList, templateClass, theClass, baseClass) \
    templateList const AFX_MSGMAP* templateClass::GetMessageMap() const \
        { return &theClass::messageMap; } \
    templateList /*AFX_COMDAT*/ const AFX_MSGMAP templateClass::messageMap = \
        { &baseClass::messageMap, &theClass::_messageEntries[0] }; \
    templateList /*AFX_COMDAT*/ const AFX_MSGMAP_ENTRY templateClass::_messageEntries[] = \
        { \

#endif

#else

#error "MFC version not supported"

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -