2. 改变ZORDER么?最简单的办法就是按你期望的顺序依次Active每个窗口 

解决方案 »

  1.   

    1.SetClassLong(hWnd,GCL_HBRBACKGROUND,(LONG)hNewBrush);
      如果这是个自己生成的Brush,那么程序结束前要把它再替换出来并删除。2.SetWindowPos()可以随意调整窗口的位置,但多个窗口之间就要注意协调了。
      

  2.   

    1、略,同上
    2、使用API函数组:
    BeginDeferWindowPos(),DeferWindowPos(),EndDeferWindowPos()
      

  3.   

    dandycheung(珠穆朗玛) 
    说得对,如果处理同一父窗口产生的子窗口,这个函数组不错。
    zypro(zypro) 
    还有什么不够详细的吗,详细的用法就要自己看msdn了,动手才知道行不行啊。
      

  4.   

    一个窗口是不是可以使用SetWindowLongPtr?要设置窗口的Z序可以使用SetWindowPos
      

  5.   

    多谢coolxiao和dandycheung(珠穆朗玛)的解答,在下受益非浅。