在 WND中创建一个TreeCtrl空间,同时创建了另一个窗口wnd1.点击树的时候想往wnd1里面发消息.可以吗??希望各位多多帮忙,我是初学,谢谢!

解决方案 »

  1.   

    发消息到哪里,是由HWND指定的。所以只要是在同一个windows系统里面,都可以,只要知道目的窗口句柄。
      

  2.   

    你好,那怎么才能知道他的句柄呢,如果是父窗口,可以用getparent得到,那这两个同级窗口,有什么方法啊..谢谢谢谢.
      

  3.   

    创建了另一个窗口wnd1 
    自己创建的返回的不是一个句柄?HWND或者CWnd ?
      

  4.   

    如果窗口是自己创建的可以保存其句柄,如果不是还有很多方法可以获取到,比如FindWindow,WindowFromPoint,还可以枚举窗口
      

  5.   

    可以FindWindow或者创建的时候保存起来就有了啊
      

  6.   

    有句柄然后PostMessage(),我基本上都是这样做的。
      

  7.   

    首先非常感谢各位的帮忙,我我先总结一下.窗口之间发送消息,可以通过(1)子窗口发给父窗口,父窗口再发给另一个子窗口.(2)FindWindow,WindowFromPoint,还可以枚举窗口 ,也可以创建的时候直接保存窗口,找到句柄?是这样吗?
    我还有疑问就是,1父窗口如何找到子窗口,2.findWindow怎么用,3如何枚举窗口.希望各位多多帮忙,在下感激不尽~~~
      

  8.   

    MSDN上都有具体用法,百度谷歌上资料大把的。FindWindow用法
    http://blog.csdn.net/caimouse/article/details/1795337枚举窗口用法
    http://bbs.csdn.net/topics/60303261
      

  9.   

    你可以查查SendMessage和PostMessage,同步用SendMessage,异步用PostMessage,没有子窗口父窗口的限制