Red de conocimiento informático - Material del sitio web - Al programar bajo MFC en VC++, ¿cómo hacer que el primer clic y el segundo clic del mismo control de botón produzcan efectos diferentes?

Al programar bajo MFC en VC++, ¿cómo hacer que el primer clic y el segundo clic del mismo control de botón produzcan efectos diferentes?

Agregue variables estáticas de tipo int o bool a la función de respuesta del botón. También puede usar las características de las variables estáticas para ejecutar funciones en variables locales. Si la función de tipo estático se llama repetidamente, el valor de la última llamada y el valor de esta. La llamada aún será retenida….

Por ejemplo

***::OnButton1()

{

static bool x=false;

if(!x)

{

x = true;

MessageBox(_T("Primera vez"));< ​​​​

}

else

{

MessageBox(_T("no es la primera vez"));

}

}

}