共用方式為


CWnd::CheckDlgButton

選取 (將會有核取記號在旁邊) 或 (明確移除核取記號從) 按鈕,或是變更三種狀態的按鈕的狀態。

void CheckDlgButton( 
   int nIDButton, 
   UINT nCheck  
);

參數

  • nIDButton
    指定按鈕就會變更。

  • nCheck
    指定要執行的動作。 如果 nCheck 為非零值 (Nonzero), CheckDlgButton 成員函式在按鈕旁邊放置會有核取記號,如果為,核取記號移除 0。 對於三個按鍵的狀態。 nCheck ,因此,如果是 2,按鈕的狀態不確定。

備註

CheckDlgButton 函式 BM_SETCHECK 資訊傳送至指定的按鈕。

範例

// Sets 3 check buttons in various ways.  Note BST_INDETERMINATE 
// requires BS_3STATE or BS_AUTO3STATE in the button's style. 
void CMyDlg::OnMarkButtons() 
{
   CheckDlgButton(IDC_CHECK1, BST_UNCHECKED);   // 0
   CheckDlgButton(IDC_CHECK2, BST_CHECKED);   // 1
   CheckDlgButton(IDC_CHECK3, BST_INDETERMINATE);   // 2
}

需求

Header: afxwin.h

請參閱

參考

CWnd 類別

階層架構圖表

CWnd::IsDlgButtonChecked

CButton::SetCheck

CheckDlgButton