用微软的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程序子窗口看起来有扁平的效果相关推荐

  1. Windows 11 小技巧- winget安装和维护应用程序

    安装好Windows  11后,你可能需要为系统安装常⽤的⼯具,例如安装Visual  Studio Code,Google Chrome ,VLC Player 等应⽤.以往你可能需要⾃⼰去各大网站 ...

  2. Qt程序子窗口全屏时只能显示到主屏幕,子窗口全屏时父窗口依旧显示问题,任务栏缩略图显示错误,完美解决方案

    Qt框架程序,全屏主窗口很简单,只需要调用主窗口对象的showFullScreen函数就可以了. 子窗口想要全屏的话,稍微复杂一些.因为Qt文档中明确表示,showFullScreen只对调用isWi ...

  3. MFC创建MDI程序一个Doc对应多个View

    新建一个多文档的工程 点击确定 中间没有注释说明的就一路Next,知道下面的步骤可以选择CView的基类 点击完成应用程序框架完成 下面,就开始在工程中在插入一个视图类 定义新建类的名称同时选择其基类 ...

  4. 每天一个小技巧之Mac强制退出应用程序

    option+command, 最后按下ecs 出现应用列表, 选中那些无响应的龙傲天应用, 单击"重新启动"

  5. java 新窗口跳转页面_Java web开发中页面跳转小技巧——跳转后新页面在新窗口打开...

    最近学习Java web,在学习过程中想实现一个需求,就是在jsp页面跳转的时候,希望跳转后的新页面在新窗口中打开, 而不是覆盖原来的页面,这个需求使我困惑了好长时间,后来通过大海捞针似的在网上寻找方 ...

  6. 技术好却进不了大公司?程序员面试的几个小技巧请收好

    技术好却进不了大公司?程序员面试的几个小技巧请收好 有很多程序员,专业技术挺好,项目经验充足,简历上金碧辉煌,也面试了很多国内大厂,但就是没有一家能成功的.处境可以说是相当尴尬. 大家都知道程序员本身 ...

  7. Silverlight C# 游戏开发:项目开发实例和小技巧索引

    Silverlight C# 游戏开发:项目开发实例和小技巧索引 相比于技术文章而言,本索引中包含的都是独立的项目,争取按照每个独立的项目开发来编写系列,全部为原创,开发过程可能语无伦次,可能相当幼稚 ...

  8. ipad分屏功能怎么开启_小白必看,自己整理的 10 个你可能不知道的 iPad 系列使用小技巧...

    你手上拿着最新款的 iPad,但 iPad 一些及便捷又适用的操作小技巧你肯定或多或少不太清楚,所以趁着这个机会,我想把自己整理的 10 个你可能不知道的 iPad 系列使用小技巧告诉大家,让大伙也能 ...

  9. 小技巧解决电脑与智能手机运行越来越慢的大问题

    1.开启相关软件的内存自动整理功能        开启魔方--应用--内存整理--设置-参数:每20秒(5-20s)整理一次,内存大于60--80一般高于你使用的内存量即可,CPU 30,除了倒数第二 ...

最新文章

  1. 有没搞错?Java 对象不使用时要赋值为 null?
  2. Android开发应该了解的Binder原理,专题解析
  3. 双向控制引脚的控制代码
  4. jquery跨域请求示例
  5. 完了!CPU 一味求快出事儿了!| 原力计划
  6. 怎么读书才是善读书?
  7. 美团笔试题(3)外卖满减
  8. echarts画关系图,指定有的关系为双向箭头,有的关系为单向箭头
  9. DVWA之CSRF攻击
  10. 数禾科技:科技加持,让普惠“信用”服务触手可及
  11. Golang使用qrcode生成二维码,以及生成带logo的二维码
  12. 问道手游《新手怎么玩转押镖流》
  13. Python之高等数学(定积分与不定积分,重积分)
  14. 解密m3u8/ts视频流
  15. 大企业的计算机设备维护,企业计算机系统维护措施
  16. 激光SLAM从理论到实践学习——第四节(激光SLAM的前端配准方法)
  17. python小问题:依赖包/conda-forge/conda无法安装包/librosa/
  18. 基于php体育场馆在线预约系统
  19. --whole-archive 和 --no-whole-archive的区别
  20. 用一个网络实现曝光不足和曝光过度的曝光修正:Learning Multi-Scale Photo Exposure Correction

热门文章

  1. Linux 用户(user)和用户组(group)管理概述
  2. java有趣项目_有趣的java小项目------猜拳游戏
  3. 计算机操作系统课后题答案第三章,计算机操作系统教程习题与实验指导(第3版)...
  4. java session 数量_java中使用session监听实现同帐号登录限制、登录人数限制
  5. java 异常管理员_java web在进行管理员操作的时候,抛出了下面的异常,怎么解决啊...
  6. brew 镜像_Docker牛刀小试:安装及常用的镜像命令和容器命令
  7. linux 安装x环境,linux下安装xdebug
  8. 深度学习之循环神经网络(4)RNN层使用方法
  9. 深度学习之卷积神经网络(10)CIFAR10与VGG13实战
  10. 矩形做成翻页的效果html5,HTML5 在canvas中绘制矩形附效果图