Systrayicon im Programm erstellen

Fragen zu Grafik- & Soundproblemen und zur Spieleprogrammierung haben hier ihren Platz.
Benutzeravatar
Macros
Beiträge: 1365
Registriert: 23.12.2005 15:00
Wohnort: Olching(bei FFB)
Kontaktdaten:

Systrayicon im Programm erstellen

Beitrag von Macros »

Ich habe es mit folgender Procedur probiert:

Code: Alles auswählen

Procedure createicon()
CreateImage(1,16,16)
StartDrawing(ImageOutput())
DrawingMode(1)
Box(0,0,16,16,RGB(0,0,255))
Locate(3,3)
FrontColor(255,0,0)
DrawText(Str(CountList(found.s())))
StopDrawing()
EndProcedure
Aber die Icons werden nur im Listicongadget angezeigt, nicht im Systray.
Als .ico abspeichern und wieder reinladen funktioniert nicht,
und die Notify Lib hilft auch nicht.

Hat vieleicht jemand eine Idee?
real
Beiträge: 468
Registriert: 05.10.2004 14:43

Beitrag von real »

Ich tippe darauf, dass im Unterschied zum ListIconGadget im Systray explizit nur das ICON-Format unterstützt wird. (Steht zumindest so in der Hilfe)

Icon-Dateien (.ico) haben ein bestimmtes Dateiformat. Dies wird nicht automatisch erzeugt, wenn Du ein Image per CreateImage erzeugst. Schau Dir dazu auch mal diesen Artikel an: http://flocke.vssd.de/prog/research/dficocur/
Benutzeravatar
Macros
Beiträge: 1365
Registriert: 23.12.2005 15:00
Wohnort: Olching(bei FFB)
Kontaktdaten:

Beitrag von Macros »

Danke, dass doch noch eine Antwort kam,
ich schau´s mir mal an.
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 »

Du kannst nur eine Icon-Datei oder Icon-Resource verwenden.
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
Benutzeravatar
KeyKon
Beiträge: 1412
Registriert: 10.09.2004 20:51
Computerausstattung: Laptop: i5 2,8 Ghz, 16GB DDR3 RAM, GeForce 555GT 2GB VRAM
PC: i7 4,3 Ghz, 32GB DDR3 RAM, GeForce 680 GTX 4GB VRAM
Win10 x64 Home/Prof
PB 5.30 (64bit)
Wohnort: Ansbach
Kontaktdaten:

Beitrag von KeyKon »

Mach dir das Icon am besten mit IView oder so und tus dan includen.

KeyKon
(\/) (°,,,°) (\/)
Benutzeravatar
Macros
Beiträge: 1365
Registriert: 23.12.2005 15:00
Wohnort: Olching(bei FFB)
Kontaktdaten:

Beitrag von Macros »

Ich wollts ja im Programm ändern.
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
Benutzeravatar
Macros
Beiträge: 1365
Registriert: 23.12.2005 15:00
Wohnort: Olching(bei FFB)
Kontaktdaten:

Beitrag von Macros »

Super,
Ich bin Schüler ---> Ich kann Englisch (zumindest genug :wink: )
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 »

Schulenglisch wird wohl genügen :wink:
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
Benutzeravatar
Macros
Beiträge: 1365
Registriert: 23.12.2005 15:00
Wohnort: Olching(bei FFB)
Kontaktdaten:

Beitrag von Macros »

Danke, habs mir jetzt angeschaut, und genau das brauche ich :allright:
Antworten