Anwendungssymbol in Taskleiste zur Laufzeit ändern
-
Hi Forumsleser,
ich möchte das Anwendungssymbol in der Taskleiste je nach vorhandener Bedingung zur Laufzeit ändern.
Momentan mache ich dies mit
Application->Icon->LoadFromFile("C:\\WINDOWS\\Icons\\vbcritical_xp.ico");Da ich natürlich das Vorhandensein dieser Datei(en) nicht garantieren kann, wollte ich dies mit einer ImageListe lösen.
Ich habe allerdings nicht die richtige Syntax dazu gefunden.
Application->Icon->ImageListe1->IconIndex=0;klappt nicht.
Die ImageListe ist auf der Form vorhanden.
Wer kann mir helfen?
Danke Uwe
-
Hallo
Du kannst mit TImageList->Draw(..) ein Image in Application->Icon kopieren.
bis bald
akari
-
Oder du trägst alle benötigten Icons in deine Ressourcen ein und verwendest statt LoadFromFile() LoadFromRessource().
-
Hat leider beides nicht so richtig geklappt.
Vielleicht hat ja auch jemand mal 1 oder 2 Codezeilen zur Hand.
Danke
Uwe
-
Hallo
Kopiert das erste Bitmap aus der ImageList in das Icon. Dimensionen sollten natürlich 32x32 sein.
ImageList->GetIcon(0, Application->Icon);bis bald
akari
-
Super,
das nenne ich Hilfe.
Ich komme aus der VB-Welt, nutze aber jede freie Minute mich in das Thema C++ einzuarbeiten (autodidaktisch).Gruß Uwe