EnumWindowsProc

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);
}

相關詞條

熱門詞條

聯絡我們