环境:Microsoft Visual C++ 6.0
问题:在使用WM_ACTIVATE消息时,在Windows消息处理找不到此消息。
解决:
1.类向导中选择 Class Info 选项卡,然后在 Message filter 组合框下选择 Window 就可以了。
2.也可以手工映射
afx_msg LRESULT OnActive(WPARAM wParam, LPARAM lParam);
ON_MESSAGE(WM_ACTIVE, OnActive)
LRESULT MyWindow::OnActive(WPARAM wParam, LPARAM lParam)
{
return 0;
}
参考资料:http://topic.youkuaiyun.com/u/20090401/14/cace2da6-e187-49dd-a905-90953984fc4f.html
WM_ACTIVATE消息映射
本文介绍了在Microsoft Visual C++ 6.0环境下如何解决WM_ACTIVATE消息无法正确映射的问题。提供了两种解决方案:一是通过类向导进行设置;二是手动映射消息。这两种方法均可有效解决在Windows消息处理中找不到WM_ACTIVATE消息的问题。
6182

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



