簡體   English   中英

如何在MFC中檢查和取消選中並啟用和禁用復選框控件

[英]How to check and uncheck and enable and disable a check Box control in MFC

使用Visual C ++ MFC復選框控件執行標准復選框操作的源代碼是什么?

  • 在顯示的復選框控件中設置一個檢查
  • 清除顯示的復選框控件中的檢查
  • 啟用顯示的用戶輸入復選框控件
  • 禁用顯示的用戶輸入復選框控件

控制MFC中的復選框

以下是在MFC中檢查,取消選中,啟用和禁用復選框的方法:

    CButton* pBtn = (CButton*) GetDlgItem(IDC_SETUP_AM);
      pBtn->SetCheck(0);// uncheck it
      CButton* pBtn = (CButton*) GetDlgItem(IDC_SETUP_AM);
      pBtn->SetCheck(1);// check it
      CButton* pBtn = (CButton*) GetDlgItem(IDC_SETUP_AM);
      pBtn->EnableWindow(0);// disable it
      CButton* pBtn = (CButton*) GetDlgItem(IDC_SETUP_AM);
      pBtn->EnableWindow(1);// enable it
      bool isRemoveChecked = IsDlgButtonChecked(IDC_removeProf);

或者,如果使用CWnd :: CheckDlgButton檢查/取消選中按鈕,則不需要檢索指向按鈕的指針(復選框),例如:

BOOL isChecked = ...
CheckDlgButton(IDC_SOME_ID, isChecked);

並且,啟用/禁用可以簡化為:

BOOL isEnabled = ...
GetDlgItem(IDC_SOME_ID)->EnableWindow(isEnabled);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM