EnumDesktopWindows函数通过将每个窗口的句柄依次传递给应用程序定义的回调函数来枚举桌面中的所有窗口。
BOOL EnumDesktopWindows(
HDESK 【//分配给该线程的桌面的句柄】, | //处理桌面以枚举 |
WNDENUMPROC【lpfn】, | //指向应用程序的回调函数 |
LPARAM【lParam的】 | // 32位值传递给回调函数 |
); |
参数
【//分配给该线程的桌面的句柄】
指定要将窗口枚举的桌面的句柄。CreateDesktop,OpenDesktop和GetThreadDesktop函数返回一个桌面句柄。
【lpfn】
指向应用程序定义的EnumWindowsProc回调函数。
【lParam的】
指定要传递给回调函数的32位应用程序定义值。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.
备注
EnumDesktopWindows函数重复调用【lpfn】回调函数,直到最后一个窗口被枚举或回调函数返回FALSE为止。
也可以看看
CreateDesktop, EnumWindowsProc, GetThreadDesktop, OpenDesktop