读书人

在FormView里加按钮 如何点击都没反

发布时间: 2013-01-18 10:22:42 作者: rapoo

在FormView里加按钮, 怎么点击都没反应啊, 怎么回事?
DDX_Control(pDX, IDC_BUTTON100, m_switch6);


ON_BN_CLICKED(IDC_BUTTON100, &CDlgData::OnClickedButton100)


加断点发现根本就没进这个响应函数, 怎么点击也进不来
void CDlgData::OnClickedButton100()
{
// TODO: 在此添加控件通知处理程序代码
CDlgNewTime m_time;
if(m_time.DoModal()==IDOK);
//调用设置新时间函数
}
[解决办法]
你的按钮在FormView窗体里,响应按钮的事件应该是CxxxxxView里面
[解决办法]
BN_CLICKED通知是通过WM_COMMAND来发送给按钮的父窗口的。
[解决办法]
//先定义一个create手动函数
#define CM_POSCHANGL WM_USER+11
//再添加一个消息处理
afx_msg void SCreate();
//再这里添加一句。
BEGIN_MESSAGE_MAP(UserManager, CDialog)
ON_BN_CLICKED(CM_POSCHANGL,SCreate)
看看吧,自己写了一个手动添加消息。
希望对你有用。
[解决办法]
忘了改全部的,
一个一个 查。

读书人网 >VC/MFC

热点推荐