Autor Beitrag
Ccenter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 154

Win7
C#
BeitragVerfasst: Fr 18.09.09 15:18 
Hallo,
da ich auch nach längerem Suchen bei Google nichts gefunden habe, möchte ich mich jetzt gerne an euch wenden.
Also, in den Ressourcen meiner C# Anwendung habe ich eine Icondatei gespeichert. Ich möchte gerne während der Laufzeit mit einem Butten das aktuelle Icon, in das Icon in den Ressourcen ersetzen. Wie würde sich soetwas realisieren lassen?
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19326
Erhaltene Danke: 1749

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Fr 18.09.09 15:48 
Hallo und :welcome: im Forum!

Solange die Exe läuft, lässt die sich auch nicht verändern. Deshalb ist die sinnvollste Lösung eine externe Speicherung solcher Dateien.

Da diese vom Programm verändert werden sollen, gehören die unter Windows ins Anwendungsdatenverzeichnis.
Ccenter Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 154

Win7
C#
BeitragVerfasst: Fr 18.09.09 16:36 
Danke.
Tut mir leid, könnte das bitte ein Moderator verschieben ?
Zum Thema, könnte mir denn bitte jemand den Befehl für die Iconveränderung oder ein besseres Stichwort nennen?
Wie bereits gesagt, ich konnte dazu nämlich nichts finden.

So wie ich das jetzt verstanden habe, lässt sich dieser Befehl nur benutzen, wenn ich das icon einer anderen Datei ändern möchte richtig?

Mfg Ccenter
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19326
Erhaltene Danke: 1749

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Fr 18.09.09 16:39 
user profile iconCcenter hat folgendes geschrieben Zum zitierten Posting springen:
So wie ich das jetzt verstanden habe, lässt sich dieser Befehl nur benutzen, wenn ich das icon einer anderen Datei ändern möchte richtig?
Richtig, hier ist er:
msdn.microsoft.com/e...ibrary/ms648049.aspx
Ccenter Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 154

Win7
C#
BeitragVerfasst: Fr 18.09.09 20:47 
Vielen Dank.
Mit dem Stichwort bin ich schon ein wenig weiter gekommen, habe aber leider in anderen Foren/Internetseiten nur Hilfestellungen zu C++ gefunden, nichts zu C#.
Da ich noch Anfänger auf dem Gebiet der Programmierung bin, fällt es mir ehrlich gesagt nicht leicht, Sachen von anderen Sprachen auf C# zu übertragen ...

Ich habe gerade UpdateResource für C# gesucht, aber nichts dazu gesehen, kann es sein das es diesen Befehl nur in C/C++ gibt?
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Fr 18.09.09 21:00 
Das erste Ergebnis von Suche bei Google UPDATERESOURCE C# sieht doch ganz nett aus ;) : bytes.com/topic/c-sh...-pinvoke#post1102002
P/Invoke ist aber natürlich alles andere als anfängerfreundlich, vor allem ein Batzen C-Grundwissen wäre hilfreich. Wenn du nicht weiterkommst, würde ich mir überlegen, vielleicht doch lieber erst andere Projekte in Angriff zu nehmen.

_________________
>λ=