__pragma(warning(push))/*存储当前报警设置*/
__pragma(warning(disable:4867))/*关闭4867警告:错误地初始化了指向成员函数的指针*/
/*DECLARE_MESSAGE_MAP()中定义为:virtual const AFX_MSGMAP* GetMessageMap() const;*/
const AFX_MSGMAP* CLjfDlg::GetMessageMap() const
{
return CLjfDlg::GetThisMessageMap();
}
/*DECLARE_MESSAGE_MAP()中定义为:static const AFX_MSGMAP* PASCAL GetThisMessageMap();*/
const AFX_MSGMAP* PASCAL CLjfDlg::GetThisMessageMap()
{
/*
UNINT nMessage WM_XXXX 消息。
UNINT nCode是控件通知代码,对于窗口消息该值为0。
UINT nID是命令ID,对于窗口消息该值为0。
UINT nLastID是以nID开始的命令ID范围内的最后一个命令ID,对于窗口消息该值为0。
UINT nSig定义消息处理函数的调用变量。在afxmsg_.h中。
AFX_PMSG pfn是消息处理函数的地址。*/
static const AFX_MSGMAP_ENTRY _messageEntries[] =
{
{ WM_COMMAND, (WORD)BN_CLICKED, (WORD)IDC_BUTTON1, (WORD)IDC_BUTTON1, AfxSigCmd_v, (static_cast< AFX_PMSG > (&CLjfDlg::OnBnClickedButton1)) },
{0, 0, 0, 0, AfxSig_end, (AFX_PMSG)0 }
};
static const AFX_MSGMAP messageMap = { &CDialog::GetThisMessageMap, &_messageEntries[0] }; //带上基类中的MessageMap
return &messageMap;
}
__pragma(warning( pop ))/*恢复之前压入堆栈的报警设置*/