[zz]MFC - GetWindowLong
函數(shù)功能:該函數(shù)獲得有關(guān)指定窗口的信息,函數(shù)也獲得在額外窗口內(nèi)存中指定偏移位地址的32位度整型值。
函數(shù)原型:LONG GetWindowLong(HWND hWnd,int nlndex);
參數(shù):
hWnd:窗口句柄及間接給出的窗口所屬的窗口類。
nlndex:指定要檢索的基于0的的偏移量。有效值的范圍從0到窗口額外內(nèi)存空間的字節(jié)數(shù),減去4。例如,若指定了12位或多于12位的窗體類的額外存儲空間,則應(yīng)設(shè)為第三個32位整數(shù)的索引位8(12-4=8)。要獲得任意其他值,指定下列值之一:
GWL_EXSTYLE;獲得擴展窗口風格。
GWL_STYLE:獲得窗口風格。
GWL_WNDPROC:獲得窗口過程的地址,或代表窗口過程的地址的句柄。必須使用GWL_WNDPROC函數(shù)調(diào)用窗口過程。
GWL_HINSTANCE:獲得應(yīng)用事例的句柄。
GWL_HWNDPAAENT:如果父窗口存在,獲得父窗口句柄。
GWL_ID:獲得窗口標識。
GWL_USERDATA:獲得與窗口有關(guān)的32位值。每一個窗口均有一個與這個窗口相關(guān)的給用戶使用的32位的數(shù)據(jù)。具體用途自定義。
在hWnd參數(shù)標識了一個對話框時也可用下列值:
DWL_DLGPROC:獲得對話框過程的地址,或一個代表對話框過程的地址的句柄。必須使用函數(shù)CallWindowProc來調(diào)用對話框過程。
DWL_MSGRESULT:獲得在對話框過程中一個消息處理的返回值。
DWL_USER:獲得應(yīng)用程序私有的額外信息,例如一個句柄或指針。
返回值:如果函數(shù)成功,返回值是所需的32位值;如果函數(shù)失敗,返回值是0。若想獲得更多錯誤信息請調(diào)用 GetLastError函數(shù)。
函數(shù)原型:LONG GetWindowLong(HWND hWnd,int nlndex);
參數(shù):
hWnd:窗口句柄及間接給出的窗口所屬的窗口類。
nlndex:指定要檢索的基于0的的偏移量。有效值的范圍從0到窗口額外內(nèi)存空間的字節(jié)數(shù),減去4。例如,若指定了12位或多于12位的窗體類的額外存儲空間,則應(yīng)設(shè)為第三個32位整數(shù)的索引位8(12-4=8)。要獲得任意其他值,指定下列值之一:
GWL_EXSTYLE;獲得擴展窗口風格。
GWL_STYLE:獲得窗口風格。
GWL_WNDPROC:獲得窗口過程的地址,或代表窗口過程的地址的句柄。必須使用GWL_WNDPROC函數(shù)調(diào)用窗口過程。
GWL_HINSTANCE:獲得應(yīng)用事例的句柄。
GWL_HWNDPAAENT:如果父窗口存在,獲得父窗口句柄。
GWL_ID:獲得窗口標識。
GWL_USERDATA:獲得與窗口有關(guān)的32位值。每一個窗口均有一個與這個窗口相關(guān)的給用戶使用的32位的數(shù)據(jù)。具體用途自定義。
在hWnd參數(shù)標識了一個對話框時也可用下列值:
DWL_DLGPROC:獲得對話框過程的地址,或一個代表對話框過程的地址的句柄。必須使用函數(shù)CallWindowProc來調(diào)用對話框過程。
DWL_MSGRESULT:獲得在對話框過程中一個消息處理的返回值。
DWL_USER:獲得應(yīng)用程序私有的額外信息,例如一個句柄或指針。
返回值:如果函數(shù)成功,返回值是所需的32位值;如果函數(shù)失敗,返回值是0。若想獲得更多錯誤信息請調(diào)用 GetLastError函數(shù)。
posted on 2009-10-22 22:01 小默 閱讀(1249) 評論(0) 編輯 收藏 引用 所屬分類: Language