Programación de eventos de botones (programación VC++)
Solo usa algunas funciones de un lado a otro. No entiendo muy bien lo que estás diciendo. Puedes lograrlo usando las siguientes funciones:
1: Establece si el botón. está presionado Fórmula (FALSE cuando presionar TRUE es normal)
GetDlgItem(IDC_BUTTON1)->EnableWindow(FALSE);
2: Este es el contenido de visualización del botón (oculto en este momento). time)
GetDlgItem(IDC_BUTTON1)->SetWindowText("hidden");
3: establece si la casilla de verificación está seleccionada (FALSO no seleccionado VERDADERO seleccionado)
(( CButton *)GetDlgItem(IDC_CHECK1))->SetCheck(TRUE);
4: Para implementar una casilla de verificación para controlar el estado del botón, puede llamar a su evento de clic y luego usar el Se implementan entre 1 y 3 métodos anteriores.
Por ejemplo:
//Ahora es una casilla de verificación y un botón
//Inicializar en OnInitDialog
GetDlgItem( IDC_BUTTON1 )->EnableWindow(TRUE);
((CButton *)GetDlgItem(IDC_CHECK1))->SetCheck(TRUE);
GetDlgItem(IDC_BUTTON1)->SetWindowText("Mostrar " );
//Agregar el evento de clic de la casilla de verificación
void CMyDlg::OnCheck1()
{
if (((CButton *)GetDlgItem(IDC_CHECK1))->GetCheck())
{
GetDlgItem(IDC_BUTTON1)->EnableWindow(TRUE
); GetDlgItem(IDC_BUTTON1)->SetWindowText("display");
}
else
{
GetDlgItem(IDC_BUTTON1) -> EnableWindow(FALSE);
GetDlgItem(IDC_BUTTON1)->SetWindowText("oculto");
}
}