参考:VC++深入详解 孙鑫编。
写好后,运行,鼠标移动到按钮上,没一点变化。
原因:
没有保存TestDlg.cpp文件,导致DoDataExchange()函数中没有
DDX_Control(pDX, IDC_BUTTON1, m_btn1);
DDX_Control(pDX, IDC_BUTTON2, m_btn2);
这两个函数,也就不能把Button1、Button2与m_btn1、m_btn2对象关联起来。
m_btn1、m_btn2不能获得鼠标的移动消息。
增加上面两个函数后,运行OK。
本文详细阐述了 VC++ 编程中遇到的问题:在编写按钮事件处理逻辑后,发现鼠标移动到按钮上无反应。原因是未保存相关文件导致的 DoDataExchange() 函数中缺少关键参数配置,进而无法正确关联 Button 对象与成员变量。通过增加必要的函数调用,问题得以解决,确保了按钮能正常响应鼠标操作。
3334

被折叠的 条评论
为什么被折叠?



