Popup Menü aus IDR_MAINFRAME(mit allen Submenüs) erstellen?



  • Hi hi,

    bei rechtsklick der Maustaste erstelle ich ein Popupmenü aus meinem IDR_MAINFRAME menü. Jetzt habe ich folgendes Problem ich möchte nämlich nicht nur ein Untermenü aufpopen lassen sondern alle meine Menüeinträge die ich in meinem Menü anwählen kann. Hier mal mein Code:

    //Ermittel der Mausposition->Anfang
    POINT MousePos;
    GetCursorPos(&MousePos);
    //->Ende
    //Anzeigen des Popupmenüs->Anfang
    CMenu menu;
    CMenu* pmenu;
    menu.LoadMenu(IDR_MAINFRAME);

    pmenu = menu.GetSubMenu(0);// <-Ich will nicht nur ein Untermenü sondern
    // alle anzeigen

    pmenu->TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON,MousePos.x,MousePos.y, this );

    Hat einer eine Idee wie ich das realisieren kann?

    Thx



  • Klar, erstell ein Fenster mit diesem Menu und zeige es an der Mausposition ohne Titelleiste und Border an.



  • @Rene G

    Danke ist ne gute Idee

    habe es anders gelöst!

    Aber trotzdem danke...

    C u


Anmelden zum Antworten