jokey2
Erfahrenes Mitglied
Hallo Alle!
Ich habe folgendes Problem:
In einer Anwendung (VS6) habe ich ein splitter window, dessen LeftView ein TreeView ist. In diesem TreeView möchte ich per Rechtsklick ein Popup-Menü öffnen, das verschiedene Aktionen für das geklickte Baumelement anbietet. Ich habe ein Menü im Resource Editor erstellt und es mit dem View verbunden (über ClassWizard) und im LeftView eine Messagehandlerfunktion für NM_RCLICK angelegt.
Nun habe ich folgende Fragen:
1. In was muß ich den NMHDR* konvertieren, um die Daten zu erhalten? Ich habe es mit einem NMTREEVIEW* versucht, aber die Handles für ItemOld und ItemNew sind NULL.
2. Wie erhalte ich das Treeitem, auf das geklickt wurde?
3. Wie zeige ich das Popup Menü an und verarbeite die Klicks darauf?
Vielen Dank schonmal, ich wäre echt froh, wenn mir da einer weiterhelfen könnte.
jokey2
Ich habe folgendes Problem:
In einer Anwendung (VS6) habe ich ein splitter window, dessen LeftView ein TreeView ist. In diesem TreeView möchte ich per Rechtsklick ein Popup-Menü öffnen, das verschiedene Aktionen für das geklickte Baumelement anbietet. Ich habe ein Menü im Resource Editor erstellt und es mit dem View verbunden (über ClassWizard) und im LeftView eine Messagehandlerfunktion für NM_RCLICK angelegt.
Code:
void CLeftView::OnRclick(NMHDR* pNMHDR, LRESULT* pResult)
{
...
}
1. In was muß ich den NMHDR* konvertieren, um die Daten zu erhalten? Ich habe es mit einem NMTREEVIEW* versucht, aber die Handles für ItemOld und ItemNew sind NULL.
2. Wie erhalte ich das Treeitem, auf das geklickt wurde?
3. Wie zeige ich das Popup Menü an und verarbeite die Klicks darauf?
Vielen Dank schonmal, ich wäre echt froh, wenn mir da einer weiterhelfen könnte.
jokey2