GetWindowLong是一個Windows API。該函式可獲取指定視窗的有關信息,也可用於獲取視窗記憶體中指定偏移的32位度整型值。
基本介紹
- 中文名:獲取視窗參數
- 外文名:GetWindowLong
- 64位版本:GetWindowLongPtr
- 相關函式:SetWindowLong
原型
Long GetWindowLong(HWND hWnd,int nlndex);
參數
hWnd
nlndex
宏定義 | 常量 | 描述 |
---|---|---|
GWL_EXSTYLE | -20 | 獲取擴展視窗樣式 |
GWL_HINSTANCE | -6 | 獲取套用實例句柄 |
GWL_HWNDPARENT | -8 | 獲取所有者視窗句柄 |
GWL_ID | -12 | 獲取視窗ID |
GWL_STYLE | -16 | 獲得視窗樣式 |
GWL_USERDATA | -21 | 獲取用戶設定的32位數據,其值默認為0 |
GWL_WNDPROC | -4 | 獲取視窗過程地址或句柄。必須使用CallWindowProc函式調用獲取的視窗過程。 |
宏定義 | 常量 | 描述 |
---|---|---|
DWL_DLGPROC | 4 | 獲取對話框過程地址或句柄。必須使用CallWindowProc函式來調用對話框過程。 |
DWL_MSGRESULT | 0 | 獲取在對話框過程中某訊息的返回值。 |
DWL_USER | 8 |
返回值
備註
要求
函式位置 | |
---|---|
頭檔案 | 在Winuser.h中聲明,包含於Windows.h。 |
庫檔案 | User32.lib |
作業系統最低版本 | Windows 2000 Professional |
ANSI/Unicode | GetWindowLongA/GetWindowLongW |