C++ und der Systemtray



  • Hey!

    Wie kann ich ein Konsolen-App so machen, dass wenn es minimiert wird, das es sich in den Systemtray ablegt???

    Gibt es da eine WinAPI-funktion?

    mfg



  • Soweit ich weiß kann man weder mit GetMessage(), SetConsoleCtrlHandler() noch mit ConsoleReadInput() Windowmessage in der Konsole empfangen kann.

    Mit GetMessage() und hwnd = NULL empfange ich nur Hotkey, Timer, ... und Fokus Nachrichten
    Mit GetMessage() und hwnd = GetConsoleWindow() geht gar nichts
    Mit SetConsoleCtrlHandler() bekommt man nur die ganzen beenden Nachrichten und
    mit ConsoleReadInput() bekommt man auch nur Maus, Tastatur und Fokus Nachrichten.

    Wie man nun die ganzen Windowmessages bekommt, würde mich auch echt mal interessieren. Eventuell gehts ja über Hooks.

    Aber ich schätze, dich interessiert mehr das Systray Icon. Das kann man mit Shell_NotifyIcon() erstellen.


Anmelden zum Antworten