说不清楚是否是MFC的BUG!
避免的办法:
1.是采用RegisterWindowMessage()替代自定义消息!
2.用WM_COMMAND来替代自定义消息!
3.(似乎以前这样可以,最近没有验证)将自定义消息的值用WM_APP(0x8000)+?,不用WM_USER,也许这就是在MFC中正确的用法;
避免的办法:
1.是采用RegisterWindowMessage()替代自定义消息!
2.用WM_COMMAND来替代自定义消息!
3.(似乎以前这样可以,最近没有验证)将自定义消息的值用WM_APP(0x8000)+?,不用WM_USER,也许这就是在MFC中正确的用法;
而SendMessage要等消息完成处理后返回, 如此, SendMessage容易造成递归而导致GPF.
奇怪的是为什摸在Debug版没事!!另外,以前有个程序用过WM-COMMAND也是在Realease版
死机,改为普通消息反而没事。RegisterWindowMessage()书上说只用在程序间共用同一消息
,程序内消息自定义就行。多谢各位。
奇怪的是为什摸在Debug版没事!!另外,以前有个程序用过WM-COMMAND也是在Realease版
死机,改为普通消息反而没事。RegisterWindowMessage()书上说只用在程序间共用同一消息
,程序内消息自定义就行。多谢各位。