CView ON_NOTIFY um Doppelklick in ClistCtrl zu verarbeiten
-
Hallo,
ich habe in einem CView ein ListCtrl eingebaut und würde gerne einen Doppelclick auf selbiges verarbeiten.
In der MessageMap habe ich folgende Zeile eingefügt
ON_NOTIFY(NM_DBLCLK, m_ListAuftraege, &CStatusView::OnNMDblclkListAuftraege)Problem ist beim Kompilieren kommt der Fehler C2240
error C2440: 'type cast' : cannot convert from '' to 'WORD'Was mache ich falsch?
Gruss
Achim
-
Zeig mal die Deklaration von "OnNMDblclkListAuftraege"
-
Im Grunde ganz "normal"
CListCtrl m_ListAuftraege;
-
ermeinte die deklaration von OnNMDblclkListAuftraege aus der Klasse CStatusView sollte es das nicht geben, dann hast du deinen Fehler schon gefunden
-
Ahh Sorry, verlesen...
Doch die Deklaration ist enthalten
void OnNMDblclkListAuftraege(NMHDR *pNMHDR, LRESULT *pResult);Ich habe mir derzeit wie folgt weitergeholfen:
Es war DoDataExchange nicht enthalten:
Dies habe ich nachgepflegt und den Eintrag
DDX_Control(pDX, IDC_LIST_AUFTRAG, m_ListAuftraege);
in die Liste implementiert.Für IDC_LIST_AUFTRAG habe ich eine entsprechende ID in resource.h vergeben und den Message_Map Eintrag wie folgt abgeändert
ON_NOTIFY(NM_DBLCLK, IDC_LIST_AUFTRAG, &CStatusView::OnNMDblclkListAuftraege)So jetzt kompiliert er sauber durch. Aber ein Doppelklick wird nicht registriert...
Hat jemand von Euch vielleicht eine Idee warum?