Called by the framework when the standard control bars are toggled on or off or when the frame window is resized.

当标准工具栏或状态栏隐藏或者显示,或者窗口调整大小时,框架调用这个方法。

方法原型为:

virtual void RecalcLayout(BOOL bNotify = TRUE
);

Parameters

bNotify

Determines whether the active in-place item for the frame window receives notification of the layout change. If TRUE, the item is notified; otherwise FALSE.

决定是否将焦点项目传递这个变化,如果是TRUE就通知子项目,否则,不传递。

[c-sharp] view plaincopy
  1. void CMainFrame::OnViewToolbar1()
  2. {
  3. // TODO: 在此添加命令处理程序代码
  4. m_wndToolBar1.ShowWindow(m_wndToolBar1.IsWindowVisible()? SW_HIDE:SW_SHOW);
  5. RecalcLayout();
  6. }

这里m_wndToolBar1是自己定义的一个工具栏,:OnViewToolbar1()是一个菜单项的消息响应函数。

当工具栏显示时,点击这个菜单项,工具栏隐藏,然后调用RecalcLayout这个方法,重新布置窗口。

当工具栏隐藏式,点击这个菜单项,工具栏显示,然后调用RecalcLayout这个方法,重新布置窗口。

同时注意:当我们把一个工具栏变为一个浮动窗口时,我们通过RecalcLayout只是把相应的工具栏隐藏了,因为浮动窗上边的内容不属于工具栏,这时,我们仅仅需要重新停靠一下即可。

RecalcLayout的作用相关推荐

  1. Object的finalize()方法的作用是否与C++的析构函数作用相同

    Object的finalize()方法的作用是否与C++的析构函数作用相同 public class Finalization {private static Finalization finaliz ...

  2. 浅显易懂 Makefile 入门 (02)— 普通变量和自动变量定义、使用($@、$^、$< 作用)、变量覆盖 override、变量的来源 origin

    1. 变量的定义 Makefile 文件中定义变量的基本语法如下: 变量的名称=值列表 变量的名称可以由大小写字母.阿拉伯数字和下划线构成.等号左右的空白符没有明确的要求,因为在执行 make 的时候 ...

  3. 【B/S实践】解决:vs中修改样式表后不起作用的问题

    缓存,有好多,cpu和内存之间的三级缓存,浏览器内的缓存! 缓存是因为速率不对等,通过缓存来加速内容的显示! 今天我在敲牛腩的时候遇到一个问题,找了半小时,才发现是缓存导致的问题! 试着运行aspx文 ...

  4. 卷积神经网络之卷积计算、作用与思想 深度学习

    博客:blog.shinelee.me | 博客园 | CSDN 卷积运算与相关运算 在计算机视觉领域,卷积核.滤波器通常为较小尺寸的矩阵,比如3×33×3.从这个角度看,多层卷积是在进行逐层映射,整 ...

  5. 机器学习——标准化/归一化的目的、作用和场景

    对每个特征进行归一化处理,使得每个特征的取值缩放到0~1之间.这样做有两个好处: 模型训练更高效. 特征前的权重大小可代表该变量对预测结果的贡献度(因为每个特征值本身的范围相同). (一)归一化的作用 ...

  6. Linux操作系统下文件作用

    linux下的文件结构,看看每个文件夹都是干吗用的 /bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的 ...

  7. python sys.argv[] 的作用

    sys.argv[]是什么 argv 是sys库里面的所以使用的 需要先引入sys (使用import sys) sys.argv[]的作用 从程序外获取参数,怎样理解呢,例如在终端中运行test脚本 ...

  8. C++ namespace 的作用以及使用

    namespace 是什么: 命名空间(namespace)是一种描述逻辑分组的机制,可以将按某些标准在逻辑上属于同一个任务中的所有类声明放在同一个命名空间中.标准C++库(不包括标准C库)中所包含的 ...

  9. Android Environment 的作用以及常用的方法

    从源码中可以看到这样一句话 Provides access to environment variables Environment的作用是:  提供对环境变量的访问 常见的方法 //外部存储设备的当 ...

  10. RecyclerView Adapter中notifyDataSetChanged 的作用

    一直认为notifyDataSetChanged  是 用来刷新数据的 当数据发生变化的时候调用notifyDataSetChanged 官方说:通知任何注册的观察者数据发生了改变(Notify an ...

最新文章

  1. 语音中的 Transformer一文打尽!
  2. jq实现跳转404跳转,原生js实现跳转404跳转
  3. android函数未定义,android – 方法findViewById(int)未定义
  4. struct和class之间问题(+引发的个人思考,和对共用体思考)
  5. 小猿学python_小猿圈python入门之转行零基础该如何学Python?
  6. Oracle内部错误:ORA-07445[kcflfi()+466] [INT_DIVIDE_BY_ZERO]一例
  7. mysql编程_PHP数据库编程之一MySQL优化策略概述
  8. 9.广义霍夫变换——介绍、广义霍夫变换步骤、实例_1
  9. 生意做到一定规模,老板想面面俱到,亲力亲为就不可能了
  10. php exif 扩展
  11. linux安装oracle11g视频,Linux安装oracle11g详细步骤及问题汇总
  12. android播放音频的格式,android 音频播放_android ios 音频格式_android 播放网络音频...
  13. GameSalad:率先使用HTML5发布新游戏
  14. Meta 开源首个 AI 语音翻译系统,闽南话和英语可以直接语音互译
  15. joda DateTimeFormatter simpleDateFormat
  16. 使用MPC设计控制器
  17. veket linux应用软件,veket linux
  18. matlab sim函数和simset函数的用法
  19. 一个赛马问题 25匹马5个赛道,每个赛道每次只能跑一匹马,问需要跑几次,能求出跑得最快的三匹马。...
  20. 韩语中有“促音”吗?从音变语法中得到答案,从日语转韩语的学习者常见误区

热门文章

  1. Android总结篇系列:Activity中几个主要函数详解
  2. SharePoint Foundation 2013安装-1:先决条件准备
  3. 在vpc 2007上安装 ubuntu8.04-desktop(多图解)(转)
  4. 对研发经理这一岗位的个人理解
  5. 冒泡排序(bubble sort)算法实现
  6. 基于LVDS的高速自同步串行传输系统的研究
  7. Deep Learning for NLP Best Practices
  8. Practical Lessons from Predicting Clicks on Ads at Facebook
  9. CrateDB 3.2.4 发布,大规模可伸缩的数据存储系统
  10. 通过angularjs的directive以及service来实现的列表页加载排序分页