问题如下:
对话框上我有两个按钮:
一个确定,一个开始,
最初开始按钮设置为disabled;
当我点击确定按钮时,使得disabled激活,并且我为开始按钮在view里添加了一个响应函数:简单的打开一个消息框;AfxMessageBox("str1");
我运行后,虽然能够把开始按钮激活,但是激活后却不能响应开始按钮的函数,请问这是为什么呢
对话框上我有两个按钮:
一个确定,一个开始,
最初开始按钮设置为disabled;
当我点击确定按钮时,使得disabled激活,并且我为开始按钮在view里添加了一个响应函数:简单的打开一个消息框;AfxMessageBox("str1");
我运行后,虽然能够把开始按钮激活,但是激活后却不能响应开始按钮的函数,请问这是为什么呢
为什么在view里面就不行呢
也就是ON_COMMAND(ID_BTN, CXXXView::BtnClick)
按一楼的说法:是不是对话框的按钮的响应函数不能添加在view里?
对话框的按钮响应函数不能添加到view中?
参考
http://hi.baidu.com/ah_leo/blog/item/9775892bc30d4ff0e6cd40e5.html
CDlgCustom *m_pDlgCustom;
在CDlgCustom初始化的时候给view的这个指针赋值
m_pDlgCustom = this;
你就可以把开始按钮这个事件的代码写在对话框的类中,
然后再view里面调用,
m_pDlgCustom->OnButtonStartClick();