ModifyStyle函数的用法
1.作用:Call this member function to modify a window's style.
2.函數原型:
BOOL ModifyStyle
(
?? DWORD dwRemove,
?? DWORD dwAdd,
?? UINT???nFlags
);
3.參數含義:
dwRemove指定要刪除的擴展屬性,
dwAdd指定修改時要增加的擴展屬性,
nFlag標志一般設置為0。
4用法:
1、修改控件的原有屬性用?ModifyStyle(1,WS_DISABLED);(實際測試時只要是>=0的整形數就行)
2、改回來的話要用ModifyStyle(WS_DISABLED,1);(實際測試時只要是>=0的整形數就行)
如果把參數想像成布爾值的話就使用1這個整形數,要除去第控件的屬性就讓第一個參數dwRemove為真,修改回來就讓第二個參數dwAdd為真.
5.參考代碼:
CButton* pBtn = NULL;
pBtn = (CButton*)GetDlgItem(IDC_BTN_BROWSEFOLDER);
pBtn->ModifyStyle(1,WS_DISABLED);?
pBtn->Invalidate(FALSE);
6.其他說明:
1ModifyStyle中的風格參數說明:
ES開頭的是editbox ES(EDIT STYLE縮寫,其他類似)
BS開頭的是button
LVS開頭的是listview
WS開頭的?windows控件通用風格
如果是擴展的風格,加EX,
如WS_EX_CLIENTEDGE
2BOOL ModifyStyleEx(
DWORD dwRemove,
DWORD dwAdd,
UINT nFlags=0
);
總結
以上是生活随笔為你收集整理的ModifyStyle函数的用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何在UIAlertView中显示进度条
- 下一篇: 对象序列化(六):应用实例-WPF对象的