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(应该不是这个的影响)

相关推荐
xiaoye-duck3 小时前
【C++:哈希表】从哈希冲突到负载因子:深入探索开放定址与链地址法的核心机密
数据结构·c++·散列表
小辉同志3 小时前
739. 每日温度
c++·算法·leetcode
羊小猪~~4 小时前
Redis学习笔记(数据类型、持久化、事件、管道、发布订阅等)
开发语言·数据库·c++·redis·后端·学习·缓存
小菜鸡桃蛋狗4 小时前
C++——模板
c++
程序喵大人4 小时前
C++依赖关系分析:5个工具理清模块关系
开发语言·c++
charlie1145141914 小时前
嵌入式C++教程实战之Linux下的单片机编程:从零搭建 STM32 开发工具链(3)WSL2 USB 透传,让 ST-Link 穿越虚拟化边界
c++·stm32·单片机·学习·嵌入式
AIminminHu5 小时前
OpenGL渲染与几何内核那点事-项目实践理论补充(一-2-(2)-当你的CAD需要处理“百万个螺栓”时:从内存爆炸到丝般顺滑)
c++·cad
小李小李快乐不已5 小时前
docker(1)-环境和基本概念
运维·c++·docker·容器
海参崴-5 小时前
C++ 位运算从入门到精通(全知识点+面试题+实战应用)
开发语言·c++
青岛少儿编程-王老师5 小时前
CCF编程能力等级认证GESP—C++1级—20260314
开发语言·c++