CheckMenuRadioItem 函式 (winuser.h)

檢查指定的功能表項目,並將其設定為單選項目。 同時,函式會清除相關聯群組中的所有其他功能表項目,並清除這些專案的單選項目類型旗標。

語法

BOOL CheckMenuRadioItem(
  [in] HMENU hmenu,
  [in] UINT  first,
  [in] UINT  last,
  [in] UINT  check,
  [in] UINT  flags
);

參數

[in] hmenu

類型: HMENU

包含功能表項目群組之功能表的控制碼。

[in] first

類型: UINT

群組中第一個功能表項目的識別碼或位置。

[in] last

類型: UINT

群組中最後一個功能表項目的識別碼或位置。

[in] check

類型: UINT

要檢查之功能表項目的識別碼或位置。

[in] flags

類型: UINT

表示 idFirstidLastidCheck的意義。 如果此參數 MF_BYCOMMAND,其他參數會指定功能表項目識別碼。 如果 MF_BYPOSITION,其他參數會指定功能表項目位置。

傳回值

類型: BOOL

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

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

備註

CheckMenuRadioItem函式會設定idCheck所指定專案的MFT_RADIOCHECK類型旗標和MFS_CHECKED狀態,同時清除群組中所有其他專案的兩個旗標。 選取的專案是使用點符點陣圖而非核取記號點陣圖來顯示。

如需功能表項目類型和狀態旗標的詳細資訊,請參閱 MENUITEMINFO 結構。

範例

如需範例,請參閱 使用自訂核取記號點陣圖的範例

規格需求

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

另請參閱

概念

MENUITEMINFO

功能表

參考