您的位置:首页 > 其它

MFC中实现一个控件的隐藏和显示

2017-11-15 21:56 931 查看
那么,怎样在MFC中实现一个控件的隐藏和显示呢?这里,我就说一个我知道的简单方法。
CEdit *edit = (CEdit*)GetDlgItem(IDC_);
edit->ShowWindow(FALSE); //隐藏该控件
edit->ShowWindow(TRUE)://显示该控件

第一、先获得控件对象。这里用一个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); //控件可用,其颜色正常
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: