没有关注CView的窗口子项

时间:2015-10-26 16:33:45

标签: mfc mousewheel cview

我创建了一个简单的MFC MDI应用程序。然后我创建了一个实现一个简单窗口的DLL(继承自CWnd)。我希望它在我的应用程序中成为CView窗口的孩子。因此,当应用程序启动并创建视图时,我创建了一个窗口,将CView的句柄作为父项传递。

除了鼠标滚轮问题之外它工作正常:焦点在CView窗口(尽管我的窗口覆盖了整个客户区),因此我的窗口没有收到WM_MOUSEWHEEL消息。 创建后SetFocus()无效。

除了子类化/挂钩父级以修复它之外,还有其他正确的方法吗? 我希望它能在DLL中完成。

P.S。 我的窗口是用于OpenGL渲染的,我希望它尽可能地自给自足。

0 个答案:

没有答案