ClassWizard里面找不到WM_ACTIVATE消息解决

环境: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.csdn.net/u/20090401/14/cace2da6-e187-49dd-a905-90953984fc4f.html

你可能感兴趣的:(c,windows,Microsoft,filter,Class)