MFC隐藏和显示一个控件的方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
其中,IDC_EDIT_XXXX是EditBox的ID,每个控件应该设一个不同且容易辨别的ID。
第二Байду номын сангаас调用ShowWindow()函数。
edit->ShowWindow(FALSE); //隐藏该控件
edit->ShowWindow(TRUE)://显示该控件
另外,还可以利用EnableWindow()函数控制控件的可用与否,但必须要在控件显示了前提下才有效:
其中100为定时器的ID值,1000为定时器的间隔时间。
如何使用
比如在对话框上添加定时器
1.添加WM_TIMER消息,会在cpp文件生成
void C***Dlg::OnTimer(UINT nIDEvent)
{
//其中nIDEvent用来区分定时器
//添加定时器处理函数。
CDialog::OnTimer(nIDEvent);
}
2.在要用的地方设置定时器,SetTimer( 100, 1000, NULL);
edit->EnableWindow(FALSE);//控件不可用,其颜色变成灰色
edit->EnableWindow(TRUE); //控件可用,其颜色正常
上述为基础,在实际应用时还需要程序员灵活应用,以达到理想的效果!
图片点击picture控件响应:
把Picture Control的Notify属性,改为true就行了.
MFC隐藏和显示一个控件的方法
通常,我们在用MFC做界面的时候,控制控件的出现和隐藏很重要,同时这也体现出界面的友好和灵活性。
那么,怎样在MFC中实现一个控件的隐藏和显示呢?这里,我就说一个我知道的简单方法。
第一、先获得控件对象。这里用一个EditBox控件为例。
CEdit *edit = (CEdit*)GetDlgItem(IDC_EDIT_XXXX);
相关文档
最新文档