Adición de aceleradores (accesos directos) en MFC: ¿CÓMO?
Encontré este enlace:http://support.microsoft.com/kb/222829
Pero no puedo entender mucho.
Ok, entendí que necesito agregar esto a mi archivo de encabezado:
HACCEL m_hAccelTable;
y luego esto:
m_hAccelTable = LoadAccelerators(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDR_ACCELERATOR1));
a mi .cpp principal
¿Pero a dónde va esto?
BOOL CAboutDlg::PreTranslateMessage(MSG* pMsg) {
if (m_hAccelTable) {
if (::TranslateAccelerator(m_hWnd, m_hAccelTable, pMsg)) {
return(TRUE);
}
}
return CDialog::PreTranslateMessage(pMsg);
}
Necesito alrededor de 6 accesos directos (CTRL + U para cargar algo, CTRL + O para cargar algo más), no puedo entender cómo funciona esto, necesito un poco de ayuda