工控编程吧

标题: 上位机MFC如何显示或隐藏控件 [打印本页]

作者: qq263946146    时间: 2019-7-27 12:17
标题: 上位机MFC如何显示或隐藏控件
控件都是从CWnd派生,CWnd有一个函数ShowWindow,用于显示或隐藏窗口。所以控件也可以使用函数ShowWindow来进行显示或隐藏。
ShowWindow(SW_SHOW)显示
ShowWindow(SW_HIDE)隐藏
例如我们有一个编辑框IDC_EDIT
就可以通过下面代码,让其显示或隐藏
  1. void CDemoDlg::OnTest()
  2. {
  3.         //获得控件窗口指针
  4.         CWnd* pWnd = GetDlgItem(IDC_EDIT);

  5.         //判断控件窗口是否可见
  6.         if (pWnd->IsWindowVisible())       
  7.         {
  8.                 //隐藏控件窗口
  9.                 pWnd->ShowWindow(SW_HIDE);

  10.                 SetDlgItemText(IDC_TEST, _T("显示控件"));
  11.         }
  12.         else
  13.         {
  14.                 //显示控件窗口
  15.                 pWnd->ShowWindow(SW_SHOW);

  16.                 SetDlgItemText(IDC_TEST, _T("隐藏控件"));
  17.         }
  18. }
复制代码
[MFC408]1[/MFC408]
[weixinlianxi]1[/weixinlianxi]







欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4