winuser.h


CheckMenuRadioItem

[Ahora Soportado en Windows NT]

La función CheckMenuRadioItem marca el ítem de menú especificado y lo convierte en un ítem de radio. Al mismo tiempo, la función elimina las marcas del resto de los ítems de menú en el grupo asociado y elimina la bandera de tipo ítem-radio para esos ítems.

Sintaxis

BOOL CheckMenuRadioItem(
    HMENU hmenu, 	
    UINT idFirst, 	
    UINT idLast, 	
    UINT idCheck, 	
    UINT uFlags	
   );

Parámetros:

hmenu: manipulador del menú que contiene el grupo de ítems de menú.

idFirst: identificador o posición del primer ítem de menú del grupo.

idLast: identificador o posición del último ítem de menú del grupo.

idCheck: identificador o posición del ítem de menú a marcar.

uFlags: valor que especifica el significador de los parámetros idFirst, idLast e idCheck. Si este parámetro es MF_BYCOMMAND, los otros parámetros especifican identificadores de ítems de menú. Si es MF_BYPOSITION, los otros parámetros especifican posiciones de ítems de menú.

Valor de retorno

Si la función tiene éxito, el valor de retorno es distinto de cero.

Si la función falla, el valor de retorno es cero. Para obtener información adicional sobre el error, usar la función GetLastError.

Observaciones

La función CheckMenuRadioItem asigna la bandera de tipo MFT_RADIOCHECK y el estado MFS_CHECKED al ítem especificador por idCheck, y al mismo tiempo, elimina ambas banderas de todos los demás ítems del grupo. El ítem marcado se muestra usando el mapa del bits del círculo en lugar del de la marca de verificación.

Para más información sobre el tipo de ítem de menú y banderas de estado, ver la estructura MENUITEMINFO.