Adicionando aceleradores (atalhos) no MFC - HOW?
Eu encontrei este link:http://support.microsoft.com/kb/222829
Mas não consigo entender muito.
Ok, entendi que preciso adicionar isso ao meu arquivo de cabeçalho:
HACCEL m_hAccelTable;
e então isso:
m_hAccelTable = LoadAccelerators(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDR_ACCELERATOR1));
para o meu principal.
Mas aonde isso vai?
BOOL CAboutDlg::PreTranslateMessage(MSG* pMsg) {
if (m_hAccelTable) {
if (::TranslateAccelerator(m_hWnd, m_hAccelTable, pMsg)) {
return(TRUE);
}
}
return CDialog::PreTranslateMessage(pMsg);
}
Eu preciso de cerca de 6 atalhos (CTRL + U para carregar algo, CTRL + O para carregar o smth else), eu não consigo entender como isso funciona, preciso de um pouco de ajuda