小技巧,怎么让MFC的MDI程序子窗口看起来有扁平的效果
用微软的Spy++偷看photoshop设置的属性,具体就是这样的.
首先是设置CChildFrame的属性:
BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
if( !CMDIChildWnd::PreCreateWindow(cs) )
return FALSE;
//SetClassLong(this->m_hWnd,GCL_HICON,NULL);
cs.style |= WS_OVERLAPPEDWINDOW | WS_VISIBLE |
WS_CLIPCHILDREN | WS_CLIPSIBLINGS |WS_OVERLAPPED;
cs.dwExStyle = WS_EX_LEFT | WS_EX_LTRREADING | WS_EX_RIGHTSCROLLBAR | WS_EX_WINDOWEDGE;
return TRUE;
}
再设置CXXView的属性
BOOL CXXView::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
cs.style = WS_CHILDWINDOW | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN |
WS_OVERLAPPED | WS_MINIMIZEBOX;
cs.dwExStyle = WS_EX_LEFT | WS_EX_LTRREADING | WS_EX_RIGHTSCROLLBAR;
return CView::PreCreateWindow(cs);
}
这两个合起来的属性就有这样的效果了,不过我不知道是到底设置那个属性才有这样的效果的.附图
这是MFC默认的MDI子窗口,
其实在SDI程序中原理是一样的。
修改后的效果
小技巧,怎么让MFC的MDI程序子窗口看起来有扁平的效果相关推荐
- Windows 11 小技巧- winget安装和维护应用程序
安装好Windows 11后,你可能需要为系统安装常⽤的⼯具,例如安装Visual Studio Code,Google Chrome ,VLC Player 等应⽤.以往你可能需要⾃⼰去各大网站 ...
- Qt程序子窗口全屏时只能显示到主屏幕,子窗口全屏时父窗口依旧显示问题,任务栏缩略图显示错误,完美解决方案
Qt框架程序,全屏主窗口很简单,只需要调用主窗口对象的showFullScreen函数就可以了. 子窗口想要全屏的话,稍微复杂一些.因为Qt文档中明确表示,showFullScreen只对调用isWi ...
- MFC创建MDI程序一个Doc对应多个View
新建一个多文档的工程 点击确定 中间没有注释说明的就一路Next,知道下面的步骤可以选择CView的基类 点击完成应用程序框架完成 下面,就开始在工程中在插入一个视图类 定义新建类的名称同时选择其基类 ...
- 每天一个小技巧之Mac强制退出应用程序
option+command, 最后按下ecs 出现应用列表, 选中那些无响应的龙傲天应用, 单击"重新启动"
- java 新窗口跳转页面_Java web开发中页面跳转小技巧——跳转后新页面在新窗口打开...
最近学习Java web,在学习过程中想实现一个需求,就是在jsp页面跳转的时候,希望跳转后的新页面在新窗口中打开, 而不是覆盖原来的页面,这个需求使我困惑了好长时间,后来通过大海捞针似的在网上寻找方 ...
- 技术好却进不了大公司?程序员面试的几个小技巧请收好
技术好却进不了大公司?程序员面试的几个小技巧请收好 有很多程序员,专业技术挺好,项目经验充足,简历上金碧辉煌,也面试了很多国内大厂,但就是没有一家能成功的.处境可以说是相当尴尬. 大家都知道程序员本身 ...
- Silverlight C# 游戏开发:项目开发实例和小技巧索引
Silverlight C# 游戏开发:项目开发实例和小技巧索引 相比于技术文章而言,本索引中包含的都是独立的项目,争取按照每个独立的项目开发来编写系列,全部为原创,开发过程可能语无伦次,可能相当幼稚 ...
- ipad分屏功能怎么开启_小白必看,自己整理的 10 个你可能不知道的 iPad 系列使用小技巧...
你手上拿着最新款的 iPad,但 iPad 一些及便捷又适用的操作小技巧你肯定或多或少不太清楚,所以趁着这个机会,我想把自己整理的 10 个你可能不知道的 iPad 系列使用小技巧告诉大家,让大伙也能 ...
- 小技巧解决电脑与智能手机运行越来越慢的大问题
1.开启相关软件的内存自动整理功能 开启魔方--应用--内存整理--设置-参数:每20秒(5-20s)整理一次,内存大于60--80一般高于你使用的内存量即可,CPU 30,除了倒数第二 ...
最新文章
- 有没搞错?Java 对象不使用时要赋值为 null?
- Android开发应该了解的Binder原理,专题解析
- 双向控制引脚的控制代码
- jquery跨域请求示例
- 完了!CPU 一味求快出事儿了!| 原力计划
- 怎么读书才是善读书?
- 美团笔试题(3)外卖满减
- echarts画关系图,指定有的关系为双向箭头,有的关系为单向箭头
- DVWA之CSRF攻击
- 数禾科技:科技加持,让普惠“信用”服务触手可及
- Golang使用qrcode生成二维码,以及生成带logo的二维码
- 问道手游《新手怎么玩转押镖流》
- Python之高等数学(定积分与不定积分,重积分)
- 解密m3u8/ts视频流
- 大企业的计算机设备维护,企业计算机系统维护措施
- 激光SLAM从理论到实践学习——第四节(激光SLAM的前端配准方法)
- python小问题:依赖包/conda-forge/conda无法安装包/librosa/
- 基于php体育场馆在线预约系统
- --whole-archive 和 --no-whole-archive的区别
- 用一个网络实现曝光不足和曝光过度的曝光修正:Learning Multi-Scale Photo Exposure Correction
热门文章
- Linux 用户(user)和用户组(group)管理概述
- java有趣项目_有趣的java小项目------猜拳游戏
- 计算机操作系统课后题答案第三章,计算机操作系统教程习题与实验指导(第3版)...
- java session 数量_java中使用session监听实现同帐号登录限制、登录人数限制
- java 异常管理员_java web在进行管理员操作的时候,抛出了下面的异常,怎么解决啊...
- brew 镜像_Docker牛刀小试:安装及常用的镜像命令和容器命令
- linux 安装x环境,linux下安装xdebug
- 深度学习之循环神经网络(4)RNN层使用方法
- 深度学习之卷积神经网络(10)CIFAR10与VGG13实战
- 矩形做成翻页的效果html5,HTML5 在canvas中绘制矩形附效果图