工控编程吧

标题: 上位机MFC如何启用或禁用控件 [打印本页]

作者: qq263946146    时间: 2019-7-27 12:20
标题: 上位机MFC如何启用或禁用控件
控件的启用与禁止,可以通过控件的属性对话框设置。
也可以通过代码来设置,对应的实现函数为EnableWindow
EnableWindow(FALSE);禁止
pWnd->EnableWindow(TRUE);启用
例如有一个编辑框IDC_EDIT,我们可以调用下面代码让其禁止,或使用。
  1. void CDemoDlg::OnTest()
  2. {
  3.         //获得控件窗口指针
  4.         CWnd* pWnd = GetDlgItem(IDC_EDIT);
  5.         //判断控件窗口是否可用
  6.         if (pWnd->IsWindowEnabled())       
  7.         {
  8.                 //禁用控件窗口
  9.                 pWnd->EnableWindow(FALSE);
  10.                 SetDlgItemText(IDC_TEST, _T("启用控件"));
  11.         }
  12.         else
  13.         {
  14.                 //启用控件窗口
  15.                 pWnd->EnableWindow(TRUE);
  16.                 SetDlgItemText(IDC_TEST, _T("禁用控件"));
  17.         }
  18. }
复制代码







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