QQ登录

只需一步,快速开始

上位机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. }
复制代码


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索