mfc对话框,出现这样错误,问怎么回事?

1IntelliSense:class"CMFCApplication2Dlg"hasnomember"OnBnDropDownOk"f:\程序代码\C++\MFCApp... 1 IntelliSense: class "CMFCApplication2Dlg" has no member "OnBnDropDownOk" f:\程序代码\C++\MFCApplication2\MFCApplication2\MFCApplication2Dlg.cpp 156 27 MFCApplication2
2 Error 2 error C2039: 'OnBnDropDownOk' : is not a member of 'CMFCApplication2Dlg' f:\程序代码\c++\mfcapplication2\mfcapplication2\mfcapplication2dlg.cpp 156 1 MFCApplication2
3 error C2039: 'OnBnDropDownOk' : is not a member of 'CMFCApplication2Dlg'
展开
 我来答
山水阿锐
2015-06-12 · TA获得超过34.3万个赞
知道顶级答主
回答量:23.7万
采纳率:91%
帮助的人:3.2亿
展开全部
#pragma once
TestDialog.h的代码:
// CTestDialog 对话框

class CTestDialog : public CDialogEx
{
DECLARE_DYNAMIC(CTestDialog)

public:
CTestDialog(CWnd* pParent = NULL); // 标准构造函数
virtual ~CTestDialog();

// 对话框数据
enum { IDD = IDD_TEST_DIALOG };

protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持

DECLARE_MESSAGE_MAP()
public:
int m_deadtime;
CString m_test_say;
afx_msg void OnBnClickedButton1();
int tempdeadtime;
};
你是想创建模态对话框吧?首先,CTestDialog是你继承CDialog的一个继承类,在主对话框中,你添加一个成员变量CTestDialog m_wndTestDlg,然后在需要用到这个对话框的时候,用你上面的代码就行了,我工程的一段代码贴出来,让你参考一下。你的问题,有可能是你的人为错误引起的。 if (NULL != m_pWndFindDlg)
{
delete m_pWndFindDlg;
m_pWndFindDlg = NULL;
}

m_pWndFindDlg = new CFindDialog;
m_pWndFindDlg->Create(IDD_DIALOG_FIND, this);
m_pWndFindDlg->ShowWindow(SW_SHOW);
追问
现在在上课,下课再请你帮忙,谢谢
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式