2

我曾经在声明时添加"afx_msg"前缀message handler function
但是我发现the function还是叫whithout the prefix
"afx_msg"吗?
添加:

class CVLManageDlg : public CDialog  
{    ...
protected:   
    void OnAdd();
    void OnModify();
    void OnDel();
}


BEGIN_MESSAGE_MAP(CVLManageDlg, CDialog)
    ON_BN_CLICKED(IDC_ADD_VL_MANAGE, OnAdd)
    ON_BN_CLICKED(IDC_MD_VL_MANAGE, OnModify)
    ON_BN_CLICKED(IDC_DEL_VL_MANAGE, OnDel)
    ON_NOTIFY(NM_CLICK, IDC_LIST_VL_MANAGE, OnClickList)
    ON_WM_SIZE()
END_MESSAGE_MAP()

void CVLManageDlg::OnAdd()
{...}

void CVLManageDlg::OnModify()
{...}

void CVLManageDlg::OnDel()
{...}
4

1 回答 1

4

ClassWizard 要求您在消息映射处理程序声明中使用 afx_msg 关键字。

于 2013-01-18T11:31:13.073 回答