TrayIcon Iconwechsel



  • Hallo,
    ich habe einem kleinen Programm ein TrayIcon hinzugefügt. Jetzt möchte ich, dass das aktivierte Programm ein anderes Icon zeigt wie das wartende.

    Das funktioniert schonmal nicht:

    __fastcall TForm1::TForm1(TComponent* Owner)
            : TForm(Owner)
    
    {
    if (activate = 2) {TrayIcon1->IconIndex = 0;}
    if (activate = 1) {TrayIcon1->IconIndex = 1;}
    }
    

    thx
    G-Kar



  • wenn du den Quellcode wirklich so in deinem Programm hast funktioniert das nie
    wie macht man den Vergleiche und wie Zuweisungen?
    = ist eine Zuweisung
    == ist ein Vergleich



  • Ups da hab ich wohl geträumt.....

    Naja funktioniert auch mit == nicht.

    Mir ist auch aufgefallen, dass er ein Icon nur für das TrayIcon übernimmt, wenn es das Symbol der exe Datei ist. Die ImageList kann ich sogar weglassen.

    thx
    G-Kar



  • hast du die Imagelist auch mit dem TrayIcon verbunden? und Bilder reingetan? und dem activate einen Wert zuegwiesen?
    wenn bei allen ja funktioniert das mit dem IntemIndex durchaus

    beim BCB ist übrigends ein Beispiel zu TrayIcon dabei:
    <BCB-Path>/Examples/Controls/Traydemo


Anmelden zum Antworten