Ressource Icons laden?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Blackskyliner
Beiträge: 532
Registriert: 28.07.2005 00:54
Wohnort: /home/Blackskyliner/

Ressource Icons laden?

Beitrag von Blackskyliner »

wie kann ich Icons laden ich via Ressource von PB einbinde?
Danke für alle Antworten!

Blackskyliner
Benutzeravatar
Blackskyliner
Beiträge: 532
Registriert: 28.07.2005 00:54
Wohnort: /home/Blackskyliner/

Beitrag von Blackskyliner »

Über CatchImage()? Wenn ja dann big Sorry das ich fragete ;)

:oops: :oops:

MFG
Blackskyliner
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 »

Code: Alles auswählen

Image = LoadIcon_(GetModuleHandle_(0), 1)
Icon 1 aus der eigenen Exe laden
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
Blackskyliner
Beiträge: 532
Registriert: 28.07.2005 00:54
Wohnort: /home/Blackskyliner/

Beitrag von Blackskyliner »

Wie verwende ich das jetzt wenn ich das als TryIcon usen will?
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 »

Code: Alles auswählen

; bla bla
Image = LoadIcon_(GetModuleHandle_(0), 1)

AddSysTrayIcon(0, WindowID(0), Image)
; bla bla
Wird aber nur in der endgültigen Exe richtig angezeigt, beim Starten in der IDE funzt es nicht (es sei denn du nutzt japbe)
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
Blackskyliner
Beiträge: 532
Registriert: 28.07.2005 00:54
Wohnort: /home/Blackskyliner/

Beitrag von Blackskyliner »

Hab ich probiert, der Debugger sagt mir aber bei japbe, dass des keine image id is..
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 »

Das liegt daran, das das Icon noch nicht hinzugefügt wurde, erstelle eine Exe und es wird gehen, vorausgesetzt, du hast in den Compileroptionen ein Icon hinzugefügt

Code: Alles auswählen

If OpenWindow(0, #CW_USEDEFAULT, #CW_USEDEFAULT, 640, 480, #PB_Window_Invisible, "blabla")
  Image = LoadIcon_(GetModuleHandle_(0), 1)
  AddSysTrayIcon(0, WindowID(0), Image)
  Repeat
    Event = WaitWindowEvent()
    If Event = #PB_EventSysTray
      If EventGadgetID() = 0
        Break
      EndIf
    EndIf
  ForEver
EndIf
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
Blackskyliner
Beiträge: 532
Registriert: 28.07.2005 00:54
Wohnort: /home/Blackskyliner/

Beitrag von Blackskyliner »

Ok danke, nu gehts, hab anscheinend?? den namen falsch gehabt ;)
Antworten