mfc按钮点击事件没有触发,且程序卡死

背景

vs2008写了一个ocx控件,control类中创建了主窗口:

cpp 复制代码
	m_MainDlg.Create(IDD_DLG_MAIN,this);
	m_MainDlg.ShowWindow(SW_SHOW);

然后再在窗口中添加按钮及响应函数,都是向导添加的,但是无论怎么运行,按钮的响应函数都没有进入,而且程序卡主无响应;

尝试

  1. 删除重新拖拽按钮
  2. 修改为自定义事件ON_COMMAND(IDC_BUTTON2, &CDlgCallPythonMain::OnButton2Clicked)
  3. 尝试spy++查看窗口消息,点击后没有任何消息

结果

窗口属性设置中的 control 为 true;此时窗口样式会被设置为 DS_CONTROL (标识一个对话框作为其他窗口的子控件存在);修改此属性为false后可以了,顺便把border改为了none(应该不是这个的影响)

相关推荐
拼好饭和她皆失1 分钟前
图论:最小生成树,二分图详细模板及讲解
c++·算法·图论
阿猿收手吧!2 分钟前
【C++】C++原子类型隐式转换解析
java·c++
HL_风神3 分钟前
C++设计模式学习-工厂方法模式
c++·学习·设计模式
量子炒饭大师3 分钟前
【C++入门】—— 【什么时候需要用到深拷贝】C++的类中何时需要用到深拷贝?保姆级别带你罗列所有可能!
java·c++·dubbo·深拷贝
明洞日记4 分钟前
【软考每日一练026】软件工程深度解析:软件开发方法学的分类与应用实战
c++·ai·系统架构·软件工程·软考
明洞日记11 分钟前
【软考每日一练028】软件工程考点:螺旋模型与构件组装模型深度解析
c++·ai·系统架构·软件工程·软考·开发模型
.小墨迹12 分钟前
开源的自动驾驶框架
c++·人工智能·学习·算法·ubuntu·开源·自动驾驶
阿猿收手吧!16 分钟前
【C++】深入解析C++内存序:性能与正确性平衡
c++
晨非辰17 分钟前
Linux包管理器速成:yum/apt双精要/镜像源加速/依赖解析30分钟通解,掌握软件安装的艺术与生态哲学
linux·运维·服务器·c++·人工智能·python
Bella的成长园地10 小时前
面试中关于 c++ async 的高频面试问题有哪些?
c++·面试