通常,我们在用MFC做界面的时候,控制控件的出现和隐藏很重要,同时这也体现出界面的友好和灵活性。

那么,怎样在MFC中实现一个控件的隐藏和显示呢?这里,我就说一个我知道的简单方法。

第一、先获得控件对象。这里用一个EditBox控件为例。

CEdit *edit = (CEdit*)GetDlgItem(IDC_EDIT_XXXX);

其中,IDC_EDIT_XXXX是EditBox的ID,每个控件应该设一个不同且容易辨别的ID。

第二、调用ShowWindow()函数。

edit->ShowWindow(FALSE); //隐藏该控件

edit->ShowWindow(TRUE)://显示该控件

另外,还可以利用EnableWindow()函数控制控件的可用与否,但必须要在控件显示了前提下才有效:

edit->EnableWindow(FALSE);//控件不可用,其颜色变成灰色

edit->EnableWindow(TRUE); //控件可用,其颜色正常

上述为基础,在实际应用时还需要程序员灵活应用,以达到理想的效果!

MFC隐藏和显示一个控件的方法相关推荐

  1. 微信小程序控制盒子显示隐藏_微信小程序动态的显示或隐藏控件的方法(两种方法)...

    在微信小程序开发时,经常要用到一个控件会根据不同的情况和环境动态显示与隐藏这种情况,下面就来实践一把!上效果先 它的实现方法有两种, 第一种方法:单选法,就是隐藏与显示根据条件二选一,代码如下: 我是 ...

  2. 常用MFC控件基础使用(Edit Button Check Combo Tree 显示位图 控件大小自适应、线程、右键菜单、控件调整移动、MFC背景)

    常用MFC控件基础使用 1.Edit Control 2.Button控件 3.Check控件 4.Combo Box 5.Tree 控件 5.快捷键设置 6 显示缓冲区位图 7 窗口自适应大小 8 ...

  3. MFC 内容显示到控件上

    SetDlgItemText (ID, str) // 文字显示到控件上 ID要显示的控件,str 显示在控件上的文字 GetDlgItemText (ID, str) // 提取控件上的文字 ID要 ...

  4. MFC中使用TAB Control控件

    2019独角兽企业重金招聘Python工程师标准>>> MFC中使用TAB Control控件 MFC中使用TAB Control控件(转) 假如我现在有个SDI程序,View是Fo ...

  5. MFC之使用 Windows 标准控件

    使用 Windows 标准控件 为了提高常用代码的复用性,VC 使用控件将常用的诸如用户输入.操作数据等功能封装起来.控件通常放在对话框或工具栏中,分为 3 种:Windows 标准控件.Active ...

  6. WPF显示经常使用的几个显示文字控件TextBox, TextBlock, Lable

    WPF显示经常使用的几个显示文字控件TextBox, TextBlock, Lable TextBox, TextBlock. Lable 当中TextBox 和Lable均继承了Control类 能 ...

  7. CoordinatorLayout+AppBarLayout实现上滑隐藏ToolBar-Android M新控件

    效果图 CoordinatorLayout 概述 CoordinatorLayout官方API 从官方文档中我们可以看到: CoordinatorLayout是一个增强型的FrameLayout. 两 ...

  8. MFC 对话框Picture Control(图片控件)中静态和动态显示Bmp图片

    最近有同学问我如何实现MFC基于对话框在图片控件中加载图片?其实使用MFC显示图片的方法各种各样,但是还是有些同学不知道怎样显示.以前在<数字图像处理>课程中完成的软件都是基于单文档的程序 ...

  9. android让一个控件跟上面控件对其,学个明白--Android控件架构

    Android控件架构 1.什么是View? View是Android中所有控件的基类.View是界面层的控件的一种抽象,它代表了一个控件.在Android中每个控件都会在界面中占得一块矩形的区域.在 ...

最新文章

  1. 使 WebBrowser 更简单的新加和执行 js, 可安装 jQuery 脚本的 C# 开源代码 - IEBrowser [1]...
  2. 2020人工神经网络第一次作业-参考答案第十部分-第三小题
  3. 互联网周刊:谁是下一个IE?
  4. Java配置dbeaver_ubuntu我的工具安装 eclipse、dbeaver、jdk、kdesvn、
  5. 【产品干货】衡量移动APP“价值”的9个重要的KPI指标
  6. latex箭头表示符号
  7. Mac OS 被XCode搞到无法正常开机怎么办?
  8. php对象魔术方法,php学习之类与对象的魔术方法的使用
  9. MySQL基础篇(01):经典实用查询案例,总结整理
  10. HTML5---新标签与特性
  11. 北京热风文化传媒有限公司 公司介绍
  12. php-fpm nginx 关系,nginx 和php-fpm关系
  13. Eclipse 配置
  14. 问题五十:怎么用ray tracing画blobs
  15. oracle 9 10 11 比较好,atitit.Oracle 九 10 11 12新特性attilax总结
  16. 动态RAM(64K*1)INTEL2164简介(抄自原理图)
  17. 字节跳动问我计算机网络,我一口气全答对!
  18. 快速排序的三种分区方法(整理)
  19. Spine皮肤系统使用
  20. 【真的】git pull --all 或 git fetch --all取到自己本地所有分支的最新内容

热门文章

  1. 四位共阳极数码管显示函数_【项目8-任务10-小组13】利用四位数码管实现动态扫描显示...
  2. spring bean加载过程_Spring源码剖析3:Spring IOC容器的加载过程
  3. Windows平台编译Webkit
  4. mysql笔记(windows上安装)
  5. http method
  6. 实例对象静态对象实例方法静态方法
  7. 小程序短视频项目———开发用户登录注册(一)
  8. jquery-懒加载技术(简称lazyload)
  9. 短信猫编程的一些资料1(At指令发送短信)
  10. 一款WP小游戏代码分享