当前位置: 首页 > ds >正文

函数----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++中注意大小写。
http://www.xdnf.cn/news/11421.html

相关文章:

  • STC15单片机自带的AD功能的使用
  • VirtualBox虚拟机网络设置(四种方式)
  • 两台电脑如何建立局域网?三种简便方法推荐
  • 运行程序提示access violation at address的解决方法
  • 阿姆达尔定律的演进:古斯塔夫森定律
  • Intel Developer Cloud - AI 模型性能评估
  • 【odoo15】在Action设置里增添一个自己的list
  • 多日之苦终得救:“威金”专杀工具发布(转)
  • 制作img镜像文件的5种方法
  • Matlab:自定义等高线图的填充颜色
  • 【贝加莱PLC基础教学】1.AutiomationStudio软件安装
  • viper4android fx 驱动,ViPER4Android FX 音效驱动社区版安
  • 前端知识2-CSS
  • 传奇私服架设(温故2002,自己制作传奇私服服务器)
  • MIPI 系列之 DCS
  • 软件可靠性、可维护性、可用性
  • 使用PowerDesigner设计数据库保姆级教程
  • 什么是android market?国内三大类android market知多少?
  • JSP内置对象:使用getparametervalues()获取数据
  • C# Span 入门
  • Extjs多标签关闭,支持关闭左侧和右侧标签。
  • 黑客是如何攻破一个网站的?
  • oracle常见问题、了解知识点及简单命令学习
  • 开源文档管理软件KnowledgeTree安装
  • Openbravo ERP介绍(一)
  • 分享88个ASP整站程序源码,总有一款适合您
  • 黑客是怎么通过IP地址攻击的?
  • Linux共享磁盘分区,linux中ISCSI(网络共享磁盘)
  • Windows server——部署web服务
  • 关于代理服务器的原理及用法