当前位置: 首页 > 编程技术 > 正文

MFC实现隐藏控件

MFC为我们提供了很多的控件,这些控件极大的方便了我们编写程序,但是有的时候我们需要隐藏这些控件,

虽然MFC的控件属性中可以设定控件的可见性:

MFC隐藏控件

但是这样始终不是很方便,尤其是对于需要动态的显示控件的情况,这就需要我们掌握控件的隐藏方法:

控件的隐藏用到的函数是ShowWindow

在MSDN中ShowWindow的定义如下:

BOOL ShowWindow(          HWND hWnd,
    int nCmdShow
);

MFC对这个函数进行了重载,可以只填写一个参数nCmdShow,

参数nCmdShow就为显示的方式,

SW_HIDE 表示隐藏
SW_SHOW  表示显示
当然还有其他的显示的方式,具体的可以参考MSDN
使用步骤:

1.获取控件句柄
2.使用函数

其中获取控件的句柄用GetDlgItem,
这里以隐藏一个进度条控件为例,代码如下:
	GetDlgItem(IDC_ScanProcess)->ShowWindow(SW_HIDE);

ShowWindow的参数决定了控件的显示方式!!



本文固定链接: http://kuaile.in/archives/857 | 蒲公英的博客

该日志由 蒲公英 于2012年04月18日发表在 编程技术 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: MFC实现隐藏控件 | 蒲公英的博客
关键字:

MFC实现隐藏控件:等您坐沙发呢!

发表评论


You must enable javascript to see captcha here!

快捷键:Ctrl+Enter