EnumWindows

EnumWindows

函数功能

  该函数枚举所有屏幕上的顶层窗口,并将窗口句柄传送给应用程序定义的回调函数。回调函数返回FALSE将停止枚举,否则EnumWindows函数继续到所有顶层窗口枚举完为止。

函数原型

  BOOL EnumWindows(WNDENUMPROC lpEnumFunc,LPARAM lParam);

  参数:
  lpEnumFunc:指向一个应用程序定义回调函数指针,请参看EnumWindowsProc。
  lPararm:指定一个传递给回调函数应用程序定义值
 
调函数原型
  BOOL CALLBACK EnumWindowsProc(HWND hwnd,LPARAM lParam);
  参数:
  hwnd:顶层窗口的句柄
  lparam:应用程序定义的一个值(即EnumWindows中lParam)
 
返回值
  如果函数成功,返回值为非零;如果函数失败,返回值为零。若想获得更多错误信息,请调用GetLastError函数。
 
备注
  EnumWindows函数不列举子窗口。
  在循环体中调用这个函数比调用GetWindow函数更可靠。调用GetWindow函数中执行这个任务的应用程序可能会陷入死循环或指向一个已被销毁的窗口的句柄。

 

posted @ 2014-04-12 00:41  felove  阅读(235)  评论(0)    收藏  举报