首页 > 其他 > 详细

vs 2013 控件禁用属性

时间:2020-04-21 09:36:40      阅读:74      评论:0      收藏:0      [点我收藏+]

通常情况下,我们在执行一些流程操作过程中,需要禁用某一控件。通常我们在初始化的时候处理,但在实际使用过程中,我们需要根据用户的操作来执行是否需要禁用某一控件的属性。

以下我们可以通过 EnableWindow(bool) 函数来实现。

  1. 当参数为true,代表允许操作;
  2. 当参数为false,代表禁止操作。

下面我们举例说明:

  1. 串口打开时,禁用com baudrate 以及协议参数选项功能的实现:
  2.     CMscomm1 *pcm = (CMscomm1 *)this ->GetDlgItem(IDC_MSCOMM1);
        CComboBox* pFreq = (CComboBox *)this->GetDlgItem(IDC_COMBO1);
        CComboBox* pport = (CComboBox *)this->GetDlgItem(IDC_COMBO2);
        CComboBox* pbaud = (CComboBox *)this->GetDlgItem(IDC_COMBO3);
    
        if (pcm->get_PortOpen() == false)
        {
            SetDlgItemTextA(IDC_BUTTON4, "Open");
            pport->EnableWindow(true);
            pbaud->EnableWindow(true);
            pFreq->EnableWindow(true);
        }
        else
        {
            SetDlgItemTextA(IDC_BUTTON4, "Close");
            pport->EnableWindow(false);
            pbaud->EnableWindow(false);
            pFreq->EnableWindow(false);
        }

     

Thanks,

End.

vs 2013 控件禁用属性

原文:https://www.cnblogs.com/lumao1122-Milolu/p/12742397.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!