Dodawanie akceleratorów (skrótów) w MFC - JAK?
Znalazłem ten link:http://support.microsoft.com/kb/222829
Ale nie rozumiem tego zbyt wiele.
Ok, zrozumiałem, że muszę dodać to do mojego pliku nagłówkowego:
HACCEL m_hAccelTable;
a potem:
m_hAccelTable = LoadAccelerators(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDR_ACCELERATOR1));
do mojego głównego pliku .cpp
Ale gdzie to idzie?
BOOL CAboutDlg::PreTranslateMessage(MSG* pMsg) {
if (m_hAccelTable) {
if (::TranslateAccelerator(m_hWnd, m_hAccelTable, pMsg)) {
return(TRUE);
}
}
return CDialog::PreTranslateMessage(pMsg);
}
Potrzebuję około 6 skrótów (CTRL + U, aby coś załadować, CTRL + O, aby załadować coś innego), nie mogę zrozumieć, jak to działa, potrzebuję trochę pomocy