Doppelklick auf Lisbox
-
Ich hoffe mir kann jemand helfen......
Wie kann ich in C++ bei einem Doppelklick auf einen Listenbox Eintrag einen neuen Dialog aufrufen?
Danke für die Hilfe
-
Indem Du auf die LBN_DBLCLK-Message reagierst.
-
Also kann ich mit einer if Abfrage dieses Abfragen, wenn ja, kann dies mit true oder false geschehen?
-
Du fängst einfach in deiner MessageProc WM_COMMAND ab.
Dann checkst Du, ob im HIWORD des WM_MESSAGE-wParam die Nachricht LBN_DBLCLK drinsteckt. Wenn ja, checkst Du noch, ob es auch die Listbox ist, die Du bearbeiten willst (steckt im LOWORD von wParam).switch(message) { case WM_COMMAND: switch(HIWORD(wParam)) { case LBN_DBLCLK: switch(LOWORD(wParam) { case IDC_MEINELISTBOX: // Meine Listbox wurde doppelt angeklickt! // Also muß ich was tun... break; [...] default: break; } default: break; } default: return 0; }