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 ESEDIT STYLE缩写,其他类似)
BS
开头的是button
LVS
开头的是listview

WS开头的 windows控件通用风格

如果是扩展的风格,加EX,
WS_EX_CLIENTEDGE

2BOOL ModifyStyleEx(

DWORD dwRemove,

DWORD dwAdd,

UINT nFlags=0

);

本文转自博客园知识天地的博客,原文链接:ModifyStyle函数 ,如需转载请自行联系原博主。

相关文章
|
2月前
|
存储 编译器 C++
13函数
13函数
11 0
|
2月前
|
存储 编译器 Serverless
C++系列十:函数
C++系列十:函数
|
9月前
|
C语言
C语言知识点之 函数2
C语言知识点之 函数2
31 0
|
5月前
|
存储 C语言
对函数的剖析二
对函数的剖析二
29 0
|
9月前
|
前端开发
纯函数
纯函数
52 0
|
10月前
|
程序员 C语言 C++
函函函函函函函函函函函数——one
函函函函函函函函函函函数——one
57 0
|
11月前
基本初等函数 对数函数
基本初等函数 对数函数
54 0
|
自然语言处理 C++
C/C++ 中的 atol()、atoll() 和 atof() 函数
1.atol(): 此函数将作为参数传递给函数调用的 C 类型字符串转换为长整数。它解析 C 字符串 str 并将其内容解释为整数,该整数作为 long int 类型的值返回。该函数会丢弃字符串开头的空白字符,直到找到非空白字符。如果 C 字符串 str 中的非空白字符序列不是有效的整数,或者如果因为 str 为空或仅包含空白字符而不存在这样的序列,则不执行任何转换并返回零。
148 0
javaSprict 03 函数的使用
本文将讲述javaSprict中函数的声明,调用方法
javaSprict 03 函数的使用
|
Java vr&ar
函数那些题 — P1
函数那些题 — P1
函数那些题 — P1