2 Menüs unterscheiden



  • Hallo Community.

    In meiner App gibt es einmal ein Menü für das Hauptfenster und eins für den Systray. Wie kann ich in der WM_COMMAND-Message unterscheiden, von welchem Menü der Befehl grade kommt?

    Hoffe das ist nicht allzu schwer.

    Vielen Dank.


  • Mod

    Du kanst doch ein anderes Fenster für die Commands aus dem SysTray angeben!
    Du bist doch nicht verpflichtet das Main-Frame auch für den Systray zu verwenden.

    An der WM_COMMAND Nachricht kannst Du es ohne weiteres nicht unterscheiden, denn beide stammen IMHO aus einem Menü und damit ist der wParam 0...



  • Soll ich nur für den Systray ein eigenes Dummy-Fenster aufmachen? Das lohnt doch garnicht, oder?

    Danke.


  • Mod

    ViperBytes schrieb:

    Soll ich nur für den Systray ein eigenes Dummy-Fenster aufmachen? Das lohnt doch garnicht, oder?

    Warum nicht? Ich sehe sonst keine andee Möglichkeit der Unterscheidung.



  • Doch, lohnt sich - machen eh' alle so. Guck Dir mal mit Spy++ an, Wieviele unsichtbare Fenster auf dem Desktop so rumliegen 🙂

    Notfalls kannst Du auch den Systray-Menü-Befehlen andere ID's geben.


Log in to reply