Poster et récupérer un message
Bonjour,
Je débute avec les MFC, et je n'arrive pas à poster et récupérer un message. Voici ce que j'ai fais :
J'ai une classe CustomListBox qui hérite de CVSListBox. J'ai reécrite une de ses méthodes virtuelles :
Code:
1 2 3
| void CustomListBox::OnSelectionChanged(){
PostMessage(LVN_ITEMCHANGED);
} |
J'ai vérifier avec le débogueur, je rentre bien dans cette fonction.
Ensuite dans ma classe MainWindow qui possède une instance de CustomListBox j'ai ça :
Code:
1 2 3 4 5 6 7 8 9
| BEGIN_MESSAGE_MAP(MainWindow, CDialog)
ON_NOTIFY(LVN_ITEMCHANGED, IDC_MFCVSLISTBOX1, &MainWindow::OnConfigListSelChange)
//ON_NOTIFY_REFLECT(LVN_ITEMCHANGED, &MainWindow::OnConfigListSelChange)
END_MESSAGE_MAP()
void MainWindow::OnConfigListSelChange(NMHDR* pNMHDR, LRESULT* pResult){
NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
*pResult = 0;
} |
Mais je ne rentre jamais dans cette dernière fonction. Quelqu'un sait comment je dois m'y prendre ?
Merci d'avance