IsDlgButtonChecked 函式 (winuser.h)

IsDlgButtonChecked函式會決定核取按鈕控制項,還是核取、取消核取或不確定三狀態按鈕控制項。

語法

UINT IsDlgButtonChecked(
  [in] HWND hDlg,
  [in] int  nIDButton
);

參數

[in] hDlg

類型: HWND

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

[in] nIDButton

類型: int

按鈕控制項的識別碼。

傳回值

類型: UINT

使用BS_AUTOCHECKBOXBS_AUTORADIOBUTTON、BS_AUTO3STATEBS_CHECKBOXBS_RADIOBUTTONBS_3STATE樣式建立的按鈕傳回值可以是下表中的其中一個值。 如果按鈕具有任何其他樣式,則傳回值為零。

傳回碼 描述
BST_CHECKED
已核取按鈕。
BST_INDETERMINATE
只有在按鈕具有 BS_3STATEBS_AUTO3STATE 樣式) 時,才會套用按鈕處於不確定狀態 (。
BST_UNCHECKED
未核取按鈕。

備註

IsDlgButtonChecked 函式會將BM_GETCHECK訊息傳送至指定的按鈕控制項。

範例

如需範例,請參閱 使用對話方塊中的標題為「建立無強制回應對話方塊」一節。

規格需求

   
最低支援的用戶端 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)

另請參閱

CheckDlgButton