[英]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.