Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo configurar teclas de acceso rápido para botones en vc++

Cómo configurar teclas de acceso rápido para botones en vc++

Existe un conjunto de API que se utilizan específicamente para implementar la tecla de acceso rápido RegisterHotKey

if (RegisterHotKey(this->GetSafeHwnd(),0,MOD_CONTROL | MOD_ALT,VK_F1) &&

RegisterHotKey(this->GetSafeHwnd(),1,MOD_CONTROL | MOD_ALT,VK_F2))

{

MessageBox("¡Registro de tecla de acceso rápido exitoso!");

}

else

{

MessageBox("¡Error en el registro de la tecla de acceso rápido!");

}

Úselo para destruir teclas de acceso rápido

if (UnregisterHotKey(this->GetSafeHwnd(),0) &&

UnregisterHotKey(this->GetSafeHwnd(),1))

{

MessageBox("¡Desinstale la tecla de acceso rápido correctamente!");

}

else

{

MessageBox("¡Error al desinstalar la tecla de acceso rápido!");

}

Este método de configuración de teclas de acceso rápido requiere procesar el mensaje WM_HOTKEY

ON_MESSAGE(WM_HOTKEY, OnHotKey )

Función de procesamiento de mensajes

LRESULT CHotKeyDlg::OnHotKey(WPARAM wParam,LPARAM lParam)

{

if (wParam = = 0)

{

MessageBox("Se presionó Ctrl + Alt + F1");

}

else

{

MessageBox("Se presionó Ctrl + Alt + F2");

}

devuelve 1;

}

Puedes consultar los parámetros específicos a través de MSDN o online.