MFC上说CWinThread可有有消息队列,那它派生于CCmdTarget,岂不是全是WM_COMMAND?
我以为只有CWnd可以有消息队列,因为WM_xxxx(除了WM_COMMAND)只有CWnd才能处理。自己还需要学习啊。顺便问一句,大家都放假了吧?我们居然还要上班。
我以为只有CWnd可以有消息队列,因为WM_xxxx(除了WM_COMMAND)只有CWnd才能处理。自己还需要学习啊。顺便问一句,大家都放假了吧?我们居然还要上班。
http://blog.csdn.net/benny5609/archive/2008/03/10/2163625.aspx没有Wnd时可以处理WM_COMMAND,还可以自定义消息发送和接受PostThreadMessagewhile(GetMessage){
TranslateMessage;
DispatchMessage;
}
http://dev.rdxx.com/VC/MFC/2004-5/31/041446348.shtml
不是“有谁在一个进程里面搞了多个消息队列的?”,这是自动做的,每当你在一个线程中调用诸如
GetMessage之类的消息函数,如果该线程没有消息队列,就会自动创建一个