我现在有一个窗口,它可以创建多个子窗口,现在想让父窗口置顶而不让它的子窗口置顶,请问有什么好方法没?用SetWindowPos不行,因为它的子窗口也会跟着置顶。
其实我只要实现父窗口在子窗口之上就OK了,谢谢各位了!

解决方案 »

  1.   

    主窗口的style在创建时用WS_EX_TOPMOST.
      

  2.   

    BOOL CMyWnd::PreCreateWindow(CREATESTRUCT& cs)
    {
       //  
       cs.style |= WS_EX_TOPMOST;   return CWnd::PreCreateWindow(cs);
    }
      

  3.   

    谢谢两位,不过我的是MFC的对话框程序,用这种方法不行噢!
      

  4.   

    你在子对话框模式的还是非模式的?如果是模式的话就肯定不行如果是非模式的话用SetWindowsPos就可以了