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
表示 idFirst、 idLast和 idCheck的意義。 如果此參數 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) 中引進 |
另請參閱
概念
參考