Programación General > Visual C++

 Radio Buttons

(1/1)

sk8erlucas:
¿Alguien sabe cómo leer si un Radio Button está checkeado o no?

Gracias.

NEXTOR:
Si usas Visual C++ puro y duro, puedes saber el estado del radio buton enviando un mensaje BS_GETCHECK de esta manera:

     SendMessage(hwnd, BS_GETCHECK, 0, 0);

La función devuelve BST_CHECKED o BST_UNCHECKED, dependiendo si el botón está pulsado o no.

Claro que si estás usando MFC, u otra librería de objetos debe hacerse de otra manera...

sk8erlucas:
Creo que la otra forma es la que busco, es decir hice la ventana desde un fichero de recursos, y tengo que ver el valor desde el fichero fuente.

sk8erlucas:
Averigué como leer los radio buttons, pero por alguna razón la condición siempre da false.

if (IsDlgButtonChecked(hWndDialog, IDC_RADIO1) == BST_CHECKED)

Tengo el dialog en un fichero de recursos y éste código está dentro de el código fuente, es decir no uso MFC, excepto para crear el diálogo.
¿Alguien puede decirme porque ésto no funciona?

Navegación

[0] Índice de Mensajes

Ir a la versión completa