孙鑫老师的VC++深入详解第7.3章 动态创建按钮中,用VS2010编写源代码
void CTestDlg::OnClickedBtnAdd()
{
// TODO: 在此添加控件通知处理程序代码
if(m_bIsCreated==false)
{
m_btn.Create(_T("New"),BS_DEFPUSHBUTTON|WS_VISIBLE|WS_CHILD,CRect(10,10,100,100),this,123);
m_bIsCreated=true;
}
else
{
i=m_btn.DestroyWindow();
m_bIsCreated=false;
}
}
编译之后,运行时第一次点击按钮会创建一个动态按钮,但是第二次不能点击,原按钮不再响应clicked消息。
此问题尚未解决,写此博客记录,有遇到此问题的或有解决方法同学请共同交流。待解决后再更新解决方法。