修改MFC控件中的notify属性

原创 2011年01月12日 22:46:00

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下WM_NOTIFY消息处理流程

参考文章:MFC的消息反射机制 在前一篇文章:MFC消息处理流程概述中描述了MFC消息处理的大体流程。由CWnd::OnWndMsg函数可知,当消息为WM_NOTIFY消息时,调用的是virt...

自定义WM_NOTIFY消息

自定义WM_NOTIFY消息 习惯了用自定义用户消息进行各种状态的通知,特别是子窗口与父窗口之间的交互。但ON_MESSAGE没有控件ID的限制,如果有多个子窗口发送同一个消息给父窗口时,父窗口就不知...

MFC界面编程 之 全面解读WM_NOTIFY

VC中的消息的分类有3种:窗口消息、命令消息和控件通知消息,我们这里要谈的是最后一种:控件通知消息。   控件通知消息,是指这样一种消息,一个窗口内的子控件发生了一些事情,需要通知父窗口。通知消息只适...

MFC控件属性修改笔记

EDIT控件多行显示: Multiline=True Auto HScroll=False

在PreTranslateMessage中处理mouse move的消息,解决Picture Control设置notify为true之后与对话框OnMouseMove冲突的问题

在PreTranslateMessage中处理mouse move的消息,解决Picture Control设置notify为true之后与对话框OnMouseMove冲突的问题 MFC中 监听O...

MFC中属性表单,向导,Tab控件演示实例

刚刚学习MFC编程不久,指导师兄交代了几个小任务,现将自己的工作再梳理一面,以加深印象! 达到的目的是这样的,在第一个和第二个页面各输入一个值,再把这两个值求和的结果输入到第三个页面中来。共用三种方法...

MFC编程控件--控件公用属性介绍

文章来源:http://www.cnblogs.com/lzmfywz/archive/2012/04/20/2459819.html 经常使用MFC写tool,就是觉得MFC的控件使用方便,这里总...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)