2

"afx_msg"の宣言で接頭辞を追加していましmessage handler functionた。
しかし、私はthe functionまだ呼び出されていないことを発見しまし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 に答える