从CWND继承的类,重载OnWndMsg函数,接收不到键盘消息
一个MFC程序,左边是一个ListView的窗口,右边的窗口貌似是正常的吧。
我从Cwnd继承了一个类,重载了OnWndMsg,打算自己处理鼠标和键盘事件(右边的窗口),但是我只能接收到鼠标的消息,键盘的消息都接收不到(case WM_KEYDOWN没有东西)。我试过了用OnKeyDown来处理键盘消息,但也是接收不到。
在操作的过程中我发现键盘的上下左右老是能操作左边的ListView,尽管我鼠标点了右边的窗口。会不会是焦点没在右边的窗口上,所以键盘消息都被左边的ListView给截获了?
因为我只是在改别人的代码,如果是我分析的这种情况,是否有哪位大大给我分析下为啥焦点过不来。
因为代码比较杂,光看一点没啥用,我就不贴代码了。谢谢。