请教,如何监视并判断某一窗口是否在应用程序的最上层
比如判断notepade打开的名为test.txt的记事本窗口是否在最上层,是否被别的应用程序窗口所遮挡。
PS:所剩分数不多,请不吝赐教

解决方案 »

  1.   

    补充一下,需要监视的窗口需要使用进程名来判断
    如notepade.exe,判断该程序是否在最上层
    当然,前提条件是我只打开了一个notepade.exe程序
      

  2.   

    用API也可以,请给出具体的API函数,谢谢
      

  3.   

    http://topic.csdn.net/t/20051228/11/4485879.html
      

  4.   

    lizhizhe给的方法不是我想要的,我的目的是只需要知道最上一层的窗口是哪个程序的窗口,我并不需要列举所有的窗口,而且就算把所有的列举出来了,我又如何知道里面哪个是最上层的那个?
      

  5.   

    API GetForgeWindow()获取最顶层窗口的HWND,然后和你要的监视的窗口的HWND比较,相等就是了
      

  6.   

    谢谢,GetForegroundWindow ()搞定
    结贴