SoloCodigo
Programación General => C/C++ => Visual C++ => Mensaje iniciado por: sk8erlucas en Domingo 15 de Febrero de 2004, 21:55
-
¿Alguien sabe cómo leer si un Radio Button está checkeado o no?
Gracias.
-
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...
-
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.
-
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?