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; 6.其他说明: 1ModifyStyle中的风格参数说明: ES开头的是editbox ES(EDIT STYLE缩写,其他类似) WS开头的 windows控件通用风格 如果是扩展的风格,加EX, 2BOOL ModifyStyleEx( DWORD dwRemove, DWORD dwAdd, UINT nFlags=0 ); |
联系客服