树控件modifystyle ModifyStyle

CWnd::ModifyStyle

1.作用:

调用这个函数修改窗口的风格

2.函数原型:

BOOL ModifyStyle

(

DWORD dwRemove,

DWORD dwAdd,

UINT nFlags=0

);

3.参数含义:

dwRemove 指定修改时要删除的窗风格。

dwAdd 指定修改时将要增加的窗口风格。

nFlags 该参数将被传给SetWindowPos,否则为0,如果SetWindowPos不被调用的话,一般该参数默认值

4.返回值:

如果该函数成功调用返回一个非0值,否则返回0;

5.备注

如果nFlags不为0,ModifyStyle将调用Windows API 函数SetWindowPos并且结合nFlags和以下四个预先布置好的标志重画该窗口。

SWP_NOSIZE 保持当前大小。

SWP_NOMOVE 保持当前位置.。

SWP_NOZORDER 保持当前的Z次序。

SWP_NOACTIVATE 不激活该窗口。

6.用法:

1、修改控件的原有属性用 ModifyStyle(1,WS_DISABLED);(实际测试时只要是>=0的整形数就行)

2、改回来的话要用ModifyStyle(WS_DISABLED,1);(实际测试时只要是>=0的整形数就行)

如果把参数想像成布尔值的话就使用1这个整形数,要除去第控件的属性就让第一个参数dwRemove为真,修改回来就让第二个参数dwAdd为真.

7.参考代码:

void CMyView::OnInitialUpdate()

{

CView::OnInitialUpdate();

ModifyStyle(0, WS_CLIPCHILDREN);

}

………………………………………………………………………………………………………………………………

C++中一些实例

SetWindowText("abc"); //设置 窗口标题栏 abc

ModifyStyle(WS_CAPTION,0,0); //去除标题栏

ModifyStyle(0,WS_THICKFRAME,0); //添加 WS_THICKFRAME风格

ModifyStyle(0,WS_EX_TOOLWINDOW,0); //设置工具栏窗口风格

ModifyStyleEx(0,WS_EX_ACCEPTFILES,0); //设置Accept files 属性

也就说,要添加或除去窗口的普通风格,可以使用ModifyStyle 方法来实现

设置或去除窗口的扩展风格,可以使用 ModifyStyleEx 方法。C++中注意大小写。

以上实例摘自 2011版的 羊皮卷系列之 学通 Visual C++的24堂课。

树控件modifystyle ModifyStyle
  

爱华网本文地址 » http://www.413yy.cn/a/8103430103/96025.html

更多阅读

MFC中进度条控件的使用方法 mfc进度条控件使用

MFC中进度条控件的使用方法——简介进度条控件是程序开发中基础控件之一,常用于显示程序的进度。在进行程序安装、文件传输时经常用到。其用法也比较简单固定。今天就和大家分享一下其简单的使用方法吧。^_^MFC中进度条控件的使用方

小众有用技巧-EXCEL篇:3 插入表单控件

小众有用技巧-EXCEL篇:[3]插入表单控件——简介【 总引言:生活工作中,你也许经常使用OFFICE,但强大的OFFICE很多有用的功能被我们忽略了,这些小技巧也许对于某些任务非常有用,我将陆续推出OFFICE的小众有用技巧系列,敬请关注。适用于OFFICE

Activex控件无法安装解决办法 mac无法启动解决办法

Activex控件无法安装解决办法——简介今天我的Activex控件无法安装我把我的解决的办法给大家分享下。Activex控件无法安装解决办法——工具/原料电脑救援Activex控件无法安装解决办法——方法/步骤Activex控件无法安装解决办法 1

提取并安装纯净版淘宝安全控件 淘宝安全控件下载

提取并安装纯净版淘宝安全控件——简介  新版淘宝安全控件加入了诸多鸡肋功能,如自动更新、后台启动、常驻后台等。这里使用了一个简单的方法将纯安全控件提取了出来。安装提取出的程序后,既达到了所要效果,又避免了后台常驻。提取

声明:《树控件modifystyle ModifyStyle》为网友旒浪方分享!如侵犯到您的合法权益请联系我们删除