首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

关于线程创建wtl 窗口后,窗口收不到消息有关问题

2013-02-15 
关于线程创建wtl 窗口后,窗口收不到消息问题在一个线程中,创建了一个wtl窗口,CWindowImplCDTRenderImplEx

关于线程创建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的实例对比一下就出来了

热点排行