Wie komme ich an das Icon der EXE-Datei? [gelöst]

Anfängerfragen zum Programmieren mit PureBasic.
Little John

Wie komme ich an das Icon der EXE-Datei? [gelöst]

Beitrag von Little John »

Hallo zusammen,

man kann ja (unter Windows und Mac OS) in den Compiler-Optionen ein Icon angeben, das in die compilierte EXE-Datei eingebunden wird, und das dann z.B. im Explorer und in der Titelzeile des Programms angezeigt wird.

In einem Programm möchte ich dieses Icon mit

Code: Alles auswählen

AddSysTrayIcon()
benutzen. Wie komme ich an das Icon in meinem Programm heran?

Ich könnte natürlich die selbe Icon-Datei noch einmal mit IncludeBinary einbinden, und dann CatchImage() benutzen. Aber ich möchte es möglichst vermeiden, dass das Icon zweimal im Programm vorhanden ist.

Gruß, Little John
Zuletzt geändert von Little John am 20.03.2009 21:05, insgesamt 1-mal geändert.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Andesdaf
Moderator
Beiträge: 2673
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Beitrag von Andesdaf »

vielleicht hilft dir das hier weiter:
http://www.purebasic.fr/german/viewtopi ... highlight=
Win11 x64 | PB 6.20
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Andesdaf hat geschrieben:vielleicht hilft dir das hier weiter:
http://www.purebasic.fr/german/viewtopi ... highlight=
Magste meine bessere, einfachere Lösung nicht :(
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Andesdaf
Moderator
Beiträge: 2673
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Beitrag von Andesdaf »

doch, aber ich habe deine bloß nicht gesehen da ich das Fenster zum
Nachricht schreiben schon offen hatte und dann die Vorschaufunkton nicht
genutzt hatte.

Deine ist die bessere und korrektere *tröst*
Win11 x64 | PB 6.20
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Andesdaf hat geschrieben:Deine ist die bessere und korrektere *tröst*
Und warum? :mrgreen:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Little John

Beitrag von Little John »

Suupiii. :D
Vielen Dank! :allright:

Gruß, Little John
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Beitrag von HeX0R »

Ich mach das immer so:

Code: Alles auswählen

ImageID = GetClassLongPtr_(WindowID(#Window_Main), #GCL_HICON)
Benutzeravatar
hjbremer
Beiträge: 822
Registriert: 27.02.2006 22:30
Computerausstattung: von gestern
Wohnort: Neumünster

Beitrag von hjbremer »

und mit #GCL_HICONSM gibt es die kleine Icon Version
Purebasic 5.70 x86 5.72 X 64 - Windows 10

Der Computer hat dem menschlichen Gehirn gegenüber nur einen Vorteil: Er wird benutzt
grüße hjbremer
Little John

Beitrag von Little John »

Gut zu wissen. Vielen Dank auch an Euch beide!

Gruß, Little John
Antworten