GetProp和SetProp的用法

2021-06-27 04:26:04 字數 1348 閱讀 1013

getprop和setprop的用法

getprop

函式功能:該函式從給定視窗的屬性列表中檢索資料控制代碼。給定的字串標識了要檢索的控制代碼。該字串和控制代碼必須在前一次呼叫setprop函式時已經加到屬性表中。

函式原型:handle getprop(hwnd hwnd,lpctstr lpstring);

引數:hwnd:指向要搜尋屬性表的視窗。

lpstring:指向以null結尾的字串指標,或者包含乙個標識字串的原子。如果該引數是乙個原子,那麼它必須是使用globaladdatom函式建立的。原子是16位的資料值,它必須是放置在lpstring引數的低位率中,而高位字必須為o。

setprop

函式功能:該函式在指定視窗的屬性表中增加乙個新項,或者修改乙個現有項。如果指定的字串不在屬性表中,那麼就增加該新的項,新項中包含該字串和控制代碼,否則就用指定的控制代碼替換該字串的全前控制代碼。

函式原型:bool setprop(hwnd hwnd,lpctstr lpstring,handle hdata);

引數:hwnd:指向視窗的控制代碼,該視窗的屬性表要接收乙個新項。

lpstring:指向以null結尾的字串指標,或者包含乙個標識字串的原子。如果該引數是乙個原子,麼它必須是以前使用globaladdatom函式建立的。原子是16位的資料值,它必須是放置在lpstring引數低位字中,而高位字必須為o。

hdata:指向要拷貝到屬性表中的資料的控制代碼。該資料控制代碼可以標識任何對應用程式有用的值。

備註:在清除視窗之前(也就足在處理wm_destroy訊息之前),應用程式必須把它加到屬性表的所項清除。應用程式必須使用removeprop函式來清除這些項。

可以使用getprop和setprop函式來查詢已經啟動的程式的視窗。

使用setprop向視窗的屬性表中新增字串。可以在對話方塊的oninitdialog函式的最後新增下面語句。

::setprop( this->m_hwnd, "字串", (handle)1 );

使用getprop在視窗的屬性表中查詢字串。

::getprop(hwnd, "字串") 

bool ensureoneinstance()

else if(!::iswindowvisible(hwndprevious))//判斷隱藏

else

return false;

}hwndprevious = ::getwindow( hwndprevious, gw_hwndnext ); //下乙個視窗

}return false;

} }return true;

}

**:

GetProp和SetProp的用法

getprop 函式功能 該函式從給定視窗的屬性列表中檢索資料控制代碼。給定的字串標識了要檢索的控制代碼。該字串和控制代碼必須在前一次呼叫setprop函式時已經加到屬性表中。函式原型 handle getprop hwnd hwnd,lpctstr lpstring 引數 hwnd 指向要搜尋屬性...

和 區別和聯絡, 和 區別和聯絡

和 區別和聯絡,和 區別和聯絡,實際專案中,什麼情況用哪種?首先,和 的聯絡 共同點 和 都可以用作 邏輯與 運算子,都是雙目運算子。具體要看使用時的具體條件來決定。無論使用哪種運算子,對最終的運算結果都沒有影響。情況1 當上述的運算元是boolean型別變數時,和 都可以用作邏輯與運算子。情況2 ...

rpx和樣式和class和flex

5 style 靜態的樣式統一寫到 class 中。style 接收動態的樣式,在執行時會進行解析,請盡量避免將靜態的樣式寫進 style 中,以免影響渲染速度。例 6 class 用於指定樣式規則,其屬性值是樣式規則中類選擇器名 樣式類名 的集合,樣式類名不需要帶上.樣式類名之間用空格分隔。關於f...