关于线程创建wtl 窗口后,窗口收不到消息问题
在一个线程中,创建了一个wtl窗口,
CWindowImpl<CDTRenderImplEx, CWindow, CWinTraits<WS_POPUP|WS_CLIPCHILDREN|WS_CLIPSIBLINGS> >::Create(m_hwndParent)
然后不停调用
MSG msg;
while(::PeekMessage(&msg, NULL, 0, 0, PM_NOREMOVE))
{
if(::GetMessage(&msg, NULL, 0, 0) > 0)
{
::TranslateMessage(&msg);
::DispatchMessage(&msg);
}
}
为何循环中能收到的keyup,keydown消息,在wtl创建的窗口中加了消息处理,却收不到消息?还需要如何处理?
[解决办法]
拿wtl的实例对比一下就出来了