CheckDlgButton 函式 (winuser.h)

變更按鈕控制項的檢查狀態。

語法

BOOL CheckDlgButton(
  [in] HWND hDlg,
  [in] int  nIDButton,
  [in] UINT uCheck
);

參數

[in] hDlg

類型: HWND

包含按鈕之對話方塊的控制碼。

[in] nIDButton

類型: int

要修改之按鈕的識別碼。

[in] uCheck

類型: UINT

按鈕的檢查狀態。 此參數可以是下列其中一個值。

意義
BST_CHECKED
將按鈕狀態設定為已核取。
BST_INDETERMINATE
將按鈕狀態設定為灰色,表示不確定狀態。 只有在按鈕具有 BS_3STATEBS_AUTO3STATE 樣式時,才使用此值。
BST_UNCHECKED
將按鈕狀態設定為已清除

傳回值

類型: BOOL

如果函式成功,則傳回非零的值。

如果此函式失敗,則傳回值為零。 若要取得擴充的錯誤資訊,請呼叫 GetLastError

備註

CheckDlgButton函式會將BM_SETCHECK訊息傳送至指定對話方塊中的指定按鈕控制項。

範例

如需範例,請參閱使用對話方塊建立無強制回應對話方塊

規格需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
目標平台 Windows
標頭 winuser.h (包含 Windows.h)
程式庫 User32.lib
Dll User32.dll
API 集合 ext-ms-win-ntuser-dialogbox-l1-1-0 (在 Windows 8)

另請參閱

CheckRadioButton

IsDlgButtonChecked

參考