vb.net (2008) icons in exe
lima-city → Forum → Programmiersprachen → Programmieren mit .NET & Mono
all
bildformat
code
cursor
datei
gefunden code
helfen
http
langer suche
laufzeit
nutz
packen
problem
programm
reinschauen
system
technik
typ
url
vorhandene datei
-
Hallo @ all
Ich habe in meinem Programm ein TrayIcon, dessen Icon ich zur Laufzeit verändern möchte.
Allerdings soll die Exe Datei keine Bilder benötigen, also müssen die icons irgendwie da rein.
Leider funktioniert das weder mit der ressurcendatei noch mit einem imagelist.
Wie muss ich das machen?
Oder könnte ich die icons auch in eine dll packen und mein Programm installiert die dll dann im system und greift dann drauf zu?
Ich wollte das am liebsten so einfach wie möglich halten, wenn das klappt ;)
Ich hoffe ihr könnt mir helfen!
MFG -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
wie immer hab ich die lösung.
du konvertierst die icons in ein bildformat, wie zb gif oder png...
dann klickst du in den projekteingenschaften auf resourcen -> hizufügen -> vorhandene datei hinzufügen.
nun kommt teil zwei: das icon zuweisen.
das geht so:
Me.NotifyIcon1.Icon = My.Resources.icon2.GetHicon
wie du siehst alles ganz einfach... -
Vielen Dank erstmal,
habe alles gemacht wie beschrieben, doch leider klappt es nicht so ganz...
wenn ich das hier nutze:
Me.nfico.Icon = My.Resources.icon_green.GetHicon
meint er
'Der Wert vom Typ "System.IntPtr" kann nicht in "System.Drawing.Icon" konvertiert werden'
Was mache ich jetzt??
Finde leider auch über Googel nachwievor nichts dazu...
Hoffe du kannst mir da auch nochmal weiterhelfen ;)
MFG
P.S du hattest mir ja (Danke!) geholfen das mit dem MenuStrip zu lösen. Da gabs noch ein Problemchen falls du da nochmal schnell reinschauen könntest wäre ich sehr dankbar! http://www.lima-city.de/thread/contextmenustrip-problem -
nach langer suche habe ich die lösung gefunden!
funzt 100-proMe.nfico.Icon = Drawing.Icon.FromHandle(My.Resources.icon_green.GetHicon)
problem war, dass ich die technik zum cursor-aus-resource machen angewendet hatte:
deshalb gab es ein problem mit dem type.Me.Cursor = New Cursor(My.Resources.MeinCursor.GetHicon)
edit: hab jetzt beide probleme von dir gelöst!
Beitrag zuletzt geändert: 5.11.2010 19:54:23 von rb-online -
Okay super!
Vielen Dank!
Klappt einwandfrei ;)
Hoffe ich kann dir irgendwann auch mal helfen ;D
MFG -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage