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 :
J'ai vérifier avec le débogueur, je rentre bien dans cette fonction.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 void CustomListBox::OnSelectionChanged(){ PostMessage(LVN_ITEMCHANGED); }
Ensuite dans ma classe MainWindow qui possède une instance de CustomListBox j'ai ça :
Mais je ne rentre jamais dans cette dernière fonction. Quelqu'un sait comment je dois m'y prendre ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Merci d'avance
Partager