【含泪求高手指点】在线程中生成一个CView派生类的实例,为什么不能响应鼠标? 我在线程函数中Create了一个CMyView的实例,可以看到这个view当中包含的控件,但是就是不能响应鼠标~甚至这个view的WM_LBUTTONDOWN也不反应~~如何解决这个问题,使得这个view变得正常呢?谢谢指教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想原因应该是你的线程中没有消息循环的原因从CWinThread派生一个线程类,在这个类中创建你的CMyView,用下面这个函数启动你的线程CWinThread* AfxBeginThread( CRuntimeClass* pThreadClass, int nPriority = THREAD_PRIORITY_NORMAL, UINT nStackSize = 0, DWORD dwCreateFlags = 0, LPSECURITY_ATTRIBUTES lpSecurityAttrs = NULL ); 首先谢谢关注:)我在线程函数当中建立了消息循环~~Getmessage不行。后来我用了CWinTread派生类,还是不行~~另外,这些“消息循环”,在我看来,只能保证线程可以接收到主线程的消息,但是不能保证我创建的窗口可以响应鼠标的消息~~郁闷中啊~ window中消息循环的机制是 : 鼠标按键 -> 系统消息队列 -->getmessage() ->translatemessage()->dispatch() dispatchMessage 将&message 发送到你的主窗口的WndProc,你是怎么让$message 转发到你的子线程的那? 使用messagebox遇到的一个问题 请问OnDraw()和OnPaint()有什么区别呀? 关于键盘钩子获得的值传递给dialog 客户端发送HTTP请求到服务端,客户端可以从HTTP请求中修改请求的IP和MAC地址吗? vb 中调用vc做的动态连接库,出现这种错误是什么原因 大家帮忙看看这段话的意思,我不大明白 关于VC++连接器的简单问题 date time picker控件问题 调查中......在外边用VC搞完全的数据库应用开发的请举手。 help!SOS。我是菜鸟,谁帮我!!! 说一下你对《 深入浅出MFC 》2e 的看法 为什么我的窗口在调用setwindowlong时出错?
CWinThread* AfxBeginThread(
CRuntimeClass* pThreadClass,
int nPriority = THREAD_PRIORITY_NORMAL,
UINT nStackSize = 0,
DWORD dwCreateFlags = 0,
LPSECURITY_ATTRIBUTES lpSecurityAttrs = NULL
);
translatemessage()->dispatch()
dispatchMessage 将&message 发送到你的主窗口的WndProc,你是怎么让$message 转发到你的子线程的那?