MFC
隐藏和显示一个控件的方法
通常,我们在用
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); //
控件可用,其颜色正常
上述为基础,在实际应用时还需要程序员灵活应用,以达到理想的效果!
图片
点击
picture
控件响应:
把
Picture
Control
的
Notify
属性,改为
true
就行了
.