Listbox die 2. aber jetzt mit Menü



  • Servus!

    Ich hab eine Listbox mit

    hListBox = CreateWindowEx(WS_EX_CLIENTEDGE, "LISTBOX", "", dwStyle, x, y, x+640, y+170, hDlg, NULL, NULL, NULL);
    

    erstellt.

    Jetzt möchte ich, dass wenn man auf ein ListBoxItem rechts klickt ein PopUpMenu kommt. Das wäre so zu erstellen:

    hMenu = CreatePopupMenu();
    InsertMenu(hMenu....);
    

    Wie bekomm ich jetzt das Menu in die ListBox??
    Mit TrackPopupMenu kann ich es ja anzeigen, nur hab ich weder eine DLGProc noch sendet mir die ListBox eine WM_CONTEXTMENU message, oder doch?

    Hat der Parameter hMenu von CreateWindowEx was damit zu tun?
    Dazu muss ich noch sagen, dass es ein DialogBased Programm ist und kein normales Menü hat.

    atzplzw



  • WM_NOTIFY mit NM_RCLICK als Notification.



  • WebFritzi schrieb:

    WM_NOTIFY mit NM_RCLICK als Notification.

    Ich dachte das ist nur bei Common Controls so. 🙄



  • WM_CONTEXTMENU ist richtig, du musst die Handles nur noch vergleichen


Anmelden zum Antworten