BOOL CModulePropertiesDlg::PreTranslateMessage(MSG* pMsg) { CListCtrl *pSongList = static_cast<CListCtrl*>(GetDlgItem(IDC_SONGLIST)); if (GetFocus() == pSongList) { if(pMsg->message == WM_KEYDOWN) { switch (pMsg->wParam) { case VK_DELETE: // Delete song if (m_iSelectedSong != -1) { OnBnClickedSongRemove(); } break; case VK_INSERT: // Insert song OnBnClickedSongAdd(); break; } } } return CDialog::PreTranslateMessage(pMsg); }
void CModulePropertiesDlg::songRemove_clicked() { OnBnClickedSongRemove(); }