修改MFC控件中的notify属性
2011-01-12 22:46
218 查看
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.
其他说明
:
1
ModifyStyle
中的风格参数说明
:
ES
开头的是
editbox ES
(
EDIT STYLE
缩写,其他类似)
BS
开头的是
button
LVS
开头的是
listview
WS
开头的
windows
控件通用风格
如果是扩展的风格,加
EX,
如
WS_EX_CLIENTEDGE
2
BOOL ModifyStyleEx(
DWORD dwRemove,
DWORD dwAdd,
UINT nFlags=0
);
SS_NOTIFY Sends the parent window STN_CLICKED,
STN_DBLCLK, STN_DISABLE, and STN_ENABLE notification messages
when the user clicks or double-clicks the control.
ModifyStyle(SS_NOTIFY,0); //Remove
ModifyStyle(0,SS_NOTIFY); //Add
相关文章推荐
- MFC EDIT控件实现自动换行(修改属性)
- MFC 修改控件的属性
- VS2013MFC对话框工程学习笔记五 - 了解窗口和窗口控件的属性并修改
- 【MFC】:MFC实现对控件字体属性的修改
- MFC中从窗体类外修改控件属性的几种方法
- MFC控件属性修改笔记
- VC++静态文本框/PICTURE控件的notify属性
- 【2016.3.30项目技术记录】]VS2010自动生成MFC单文档框架程序的修改:去除属性框,在CViewTree类中添加鼠标单击响应
- DuiDesigner修改:增加对RichEdit控件属性的保存
- 4月17日学习笔记-有关控件的属性修改
- C# 跨线程访问及修改控件属性
- ComboBox控件“设置 DataSource 属性后无法修改项集合”的解决
- wpf RadioButton控件的一个bug,onpropertychanged后会修改旧属性的值
- 大批量修改MFC所有控件字体
- 对话框控件属性的修改
- ExtJs中修改控件的属性
- IOS开发-代码创建UI控件并修改控件属性(代码创建UIButton、UILabel)
- MFC控件公共属性和常用函数
- [经验总结]MFC各种控件属性介绍(转载)
- JS修改页面控件属性