我想在WinMain中显示两个窗口,是不是必须注册两个窗口类,并定义两个回调函数WindowProc()?(如果对同一消息,如WM_DESTROY,一个窗口退出程序,而另外一个不退出)

解决方案 »

  1.   

    Thakns
    但我看到有书上说,窗口是没有消息队列的,进程才有
      

  2.   

    是的,一个线程用GetMessage取出消息后调用DispatchMessage将消息分发给属于该线程的各个窗口。
      

  3.   

    to TwjgoTwjgo(C语言爱好者) 
    我试过,可以。但是如果每个窗口的动作不同呢?
    比如说每个窗口接收到WM_DESTROY后
      

  4.   

    如果动作不同,可以:
    1.注册两个窗口类
    2.注册一个,对另一个用SubclassWindow
    3.注册一个,根据某种条件判断具体窗口,执行不同动作 .