Red de conocimiento informático - Problemas con los teléfonos móviles - En la programación de VC, ¿cómo hacer que el botón haga clic cuando se presiona la tecla Enter? Por favor proporcione diagramas y detalles.

En la programación de VC, ¿cómo hacer que el botón haga clic cuando se presiona la tecla Enter? Por favor proporcione diagramas y detalles.

Dos métodos:

Puedes anular OnOK declarando virtual void OnOK() en la clase;

Definirlo fuera de la clase

void CXXDlg::

{

OnButton1(); //Esta función es la función de respuesta del mensaje del botón

}

O puedes anular PreTranslateMessage

Esto se puede hacer directamente a través del Asistente de clases, o puede agregarlo manualmente mediante una declaración en la clase

virtual BOOL PreTranslateMessage(MSG* pMsg);

Out -of -class

BOOL CXXDlg::PreTranslateMessage(MSG* pMsg)

{

// TODO: agregar código especializado aquí y/o llamar a la base clase

if( pMsg->message==WM_KEYDOWN)

{

if(pMsg->wParam==VK_RETURN)//ingresar clave

OnButton1() ;

devuelve VERDADERO;

}

devuelve CDialog::PreTranslateMessage(pMsg);

}