社区
ATL
帖子详情
WM_NCMOUSEMOVE消息在Release和Debug版本下出现不同现象
sailor0309
2008-07-07 03:21:13
在Release版本下处理CMainFrame::OnNcMouseMove消息程序就崩溃(就算什么都不做也是如此),但是在Debug版本下没有问题;可是如果将WM_NCMOUSEMOVE的消息处理放到WinProc里面就没有问题了,这是为什么?
那位大大指点指点
...全文
102
4
打赏
收藏
WM_NCMOUSEMOVE消息在Release和Debug版本下出现不同现象
在Release版本下处理CMainFrame::OnNcMouseMove消息程序就崩溃(就算什么都不做也是如此),但是在Debug版本下没有问题;可是如果将WM_NCMOUSEMOVE的消息处理放到WinProc里面就没有问题了,这是为什么? 那位大大指点指点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sailor0309
2008-07-09
打赏
举报
回复
多谢,问题解决了,送分
sailor0309
2008-07-08
打赏
举报
回复
zgl7903提出的方式已经试过了,效果一样;
ON_WM_NCMOUSEMOVE() 和 ON_MESSAGE(WM_NCMOUSEMOVE, OnNcMouseMove)有什么区别?
zgl7903
2008-07-07
打赏
举报
回复
把 CMainFrame::OnNcMouseMove 中的除 CMDIFrameWnd::OnNcMouseMove(nHitTest, point); 行外的内容注释掉看看
应该是程序问题
cnzdgs
2008-07-07
打赏
举报
回复
消息映射宏写错了,这样写:
ON_WM_NCMOUSEMOVE()
类中定义这个函数:
afx_msg void OnNcMouseMove(UINT nHitTest, CPoint);
今天解决了的一个
DEBUG
运行正常
RELEASE
出错的问题!
本文探讨了
Debug
与
Release
版本
编译方式的区别,分析了
Release
版本
出错的原因,包括帧指针省略、volatile型变量和变量优化等问题。并提供了调试
Release
版程序的有效策略。
【转】程序
debug
正常
release
错误
本文探讨了使用VC编程时
Debug
与
Release
模式下常见的问题,包括内存分配、自定义
消息
处理、断言使用、DLL使用及编译优化等方面,解析了
不同
模式下程序表现不一致的原因,并提供了相应的解决方案。
Debug
版运行正常而
Release
版出错的原因和解决方法
本文探讨了Windows编程中自定义
消息
处理的常见问题,包括无参数
消息
处理函数的正确使用方式及
消息
名称错误导致的问题。提供了两种解决方案,并分析了
Debug
与
Release
版本
下表现
不同
的原因。
postmessage在
release
版本
中出错
在使用TreeCtrl组件时,通过CheckBox控制某些项目的选中状态,并发送
WM
_SET_STEPS
消息
来触发后续操作。该方法在
Debug
版本
下正常工作,但在
Release
版本
下
出现
问题,尤其是在第二次点击CheckBox时。寻求解决方案。
MFC中,
Release
版出错
Debug
版不出错的一个最常见原因之深入剖析
本文详细阐述了MFC程序中
消息
映射函数中栈操作不平衡导致的非法操作问题,包括两种响应
消息
的方法,以及如何在
Release
版本
下避免该问题的解决方案。通过分析
消息
映射函数的栈操作,解释了为什么
Debug
版本
能够正确处理此类问题,而
Release
版本
则会
出现
错误。提出了在编写MFC程序时应遵循的规范,以确保程序在
Release
版本
下也能稳定运行。
ATL
3,248
社区成员
48,530
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章