EnumWindowsProc,函式名。該函式是一個與EnumWindows或EnumDesktopWindows一起使用的應用程式定義的回調函式。它接收頂層視窗句柄。WNDENUMPROC定義一個指向這個回調函式的指針。EnumWindowsProc是應用程式定義函式名的位置標誌符。
基本介紹
- 外文名:EnumWindowsProc
- 類別:計算機函式
- 原型:BOOL CALLBACK EnumWindowsProc
- 性質:應用程式定義函式名的位置標誌符
參數,返回值,備註,速查,示例代碼,
參數
hwnd:頂層視窗句柄。
lParam:指定在EnumWindows或EnumDesktopWindows中的應用程式定義值。
返回值
為繼續列表,回調函式必須返回TRUE;若停止列表,它必須返回FALSE。
備註
應用程式必須通過傳遞給EnumWindows或EnumDesktopWindows應用程式地址來註冊這個回調函式。
速查
Windows NT:3.1以上版本;Windows:95以上版本;Windows CE:1.0以上版本:頭檔案:winuser.h;庫檔案:用戶自定義。
示例代碼
下面代碼獲取所有視窗的句柄,並保存到向量里
std::vector<HWND> g_AllWindow;
BOOL CALLBACK EnumWindowsProc(HWND hwnd,LPARAM lParam)
{ return g_AllWindow.push_back(hwnd),TRUE; } //Enum所有視窗,所以總返回TRUE
void GetAllWindow()
{
EnumWindows(&EnumWindowsProc,0);
}