setprob 和 getprob

SetProp

From: http://baike.baidu.com/view/1080287.htm

簡介

函數功能:該函數在指定窗口的屬性表中增加一個新項,或者修改一個現有項。如果指定的字符串不在屬性表中,那麼就增加該新的項,新項中包含該字符串和句柄,否則就用指定的句柄替換該字符串的全前句柄。
函數原型:BOOL SetProp(HWND hWnd,LPCTSTR lpString,HANDLE hData);

參數

hWnd:指向窗口的句柄,該窗口的屬性表要接收一個新項。
lpString:指向以null結尾的字符串指針,或者包含一個標識字符串的原子。如果該參數是一個原子,那麼它必須是以前使用GlobalAddAtom函數創建的。原子是16位的數據值,它必須是放置在lpstring參數低位字中,而高位字必須爲O。
hData:指向要拷貝到屬性表中的數據的句柄。該數據句柄可以標識任何對應用程序有用的值。
返回值:如果該數據句柄和字符串以加到屬性表中,那麼返回值爲非零。如果該函數失敗,那麼返回爲零。若想獲得更多錯誤信息,請調用GetLastError函數。
備註:在清除窗口之前(也就是在處理WM_NCDESTROY消息之前),應用程序必須把它加到屬性表的所項清除。應用程序必須使用RemoveProp函數來清除這些項。

GetProp

From:  http://baike.baidu.com/view/1080282.htm

函數功能

該函數從給定窗口的屬性列表中檢索數據句柄。給定的字符串標識了要檢索的句柄。該字符串和句柄必須在前一次調用SetProp函數時已經加到屬性表中。

函數原型

HANDLE GetProp(HWND hWnd,LPCTSTR lpString);

參數

hWnd:指向要搜索屬性表的窗口。
LpString:指向以null結尾的字符串指針,或者包含一個標識字符串的原子。如果該參數是一個原子,那麼它必須是使用GlobalAddAtom函數創建的。原子是16位的數據值,它必須是放置在lpstring參數的低位率中,而高位字必須爲O。
返回值:如果屬性表中包含了給定的字符串,那麼返回值爲相關的數據句柄。否則,返回值爲NULL。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章