Red de conocimiento informático - Aprendizaje de código fuente - Programación de eventos de botones (programación VC++)

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");

}

}