如果桌面有一些窗体,能否通过调用函数得知窗体的排放次序?如:那个是第一层,那个是第二层。

解决方案 »

  1.   

    窗体之间没有一个确定的层次顺序,如果一个窗体要调到最前面就会受到一个WMPaint消息要求你重画被覆盖的部分,所以也根本无需要知道是谁覆盖了自己。
      

  2.   

    可以用findwindow函数知道有几个窗体打开,那么如果要关掉最上面的一个窗体,怎么对下面的一个窗体进行操作?(有好几个窗体,不知道那个即将变成最顶层的窗体了。)
      

  3.   

    要操作就直接响应窗体的OnActive事件。