• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 能否在运行时动态的改变控件的可见性

能否在运行时动态的改变控件的可见性

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了判断控件是否可见,控件是否可见,由于该控件目前不可见,设置控件不可见,安卓设置控件不可见等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 能否在运行时动态的改变控件的可见性
描述:

控件作为运行时不可见控件创建,但是在调用控件的一个方法之后要求创建控件窗口,变为可见。可以吗?


解决方案1:

开发控件属性中包含:背景,控件内容的可见性(对ATL,也就是TRUE时在OnDraw中提前返回.)

解决方案2:

可以啊。
一种方法是create出来后,再MoveWindow到指定的位置,再ShowWindow
另一种方法是程序初始化时隐藏控件,需要时再显示出来

解决方案3:

CWnd::ShowWindow
BOOL ShowWindow( int nCmdShow );
Return Value
Nonzero if the window was previously visible; 0 if the CWnd was previously hidden.
Parameters
nCmdShow
Specifies how the CWnd is to be shown. It must be one of the following values: 
SW_HIDE   Hides this window and passes activation to another window.
SW_MINIMIZE   Minimizes the window and activates the top-level window in the system’s list.
SW_RESTORE   Activates and displays the window. If the window is minimized or maximized, Windows restores it to its original size and position.
SW_SHOW   Activates the window and displays it in its current size and position.
SW_SHOWMAXIMIZED   Activates the window and displays it as a maximized window.
SW_SHOWMINIMIZED   Activates the window and displays it as an icon.
SW_SHOWMINNOACTIVE   Displays the window as an icon. The window that is currently active remains active.
SW_SHOWNA   Displays the window in its current state. The window that is currently active remains active.
SW_SHOWNOACTIVATE   Displays the window in its most recent size and position. The window that is currently active remains active.
SW_SHOWNORMAL   Activates and displays


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 能否在运行时动态的改变控件的可见性

相关文章

  • 2017-06-05 如何将dll作为一个资源加入程序中?在程序需要的时候释放dll?分不多了,请各位帮帮忙谢谢
  • 2017-06-05 请教vc高手!!!!!!!!!!!!!!!!!!!!!!!111
  • 2017-06-04 webbrowser上怎么控制HTML
  • 2017-06-05 如何让程序中的flash能连续播放啊!?
  • 2017-06-05 求救:多线程问题
  • 2017-06-05 关于vc7制作dll问题
  • 2017-06-04 关于获得IE中播放器播放的URL问题
  • 2017-06-05 一个简单的DLL为啥错了??运行说0X0000000000
  • 2017-06-05 ???为什么我在线程中不能调用ActiveX控件的方法。
  • 2017-06-04 接口方法中参数非结果返回值的问题?请教高手!

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 请问MFCACTIVEX中如何实现BHO接口
    • 关于动态库问题AFX_MANAGE_STATEAfxGetStaticModuleState//此语句用来正确地切换MFC模块状态
    • 有关WSAGetLastError的问题!!!
    • VC2005中CString如何转字符串?
    • VC++中如何调用JMaildll高分
    • 一个鼠标钩子的问题(不能调用DLL中的函数)
    • 请教一个安装程序过程中重新启动系统的问题!!!
    • 高分求教!!!!谁能给我一个解ZIP文件的类??先给80分。
    • 100分求一个简单问题,如果判断一个给定程序(c:\tsetexe是否运行!
    • 请求各位大虾介绍几本学习vc进程/线程的书??

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有