Tray Icon Info

Anfängerfragen zum Programmieren mit PureBasic.
netzcoder
Beiträge: 275
Registriert: 27.08.2009 14:14
Computerausstattung: Intel Quad Core 2.5 GHz; 8GB DDR2 RAM; NVIDIA GeForce GT 130 mit 1500 MB; 2TB HDD;
Kontaktdaten:

Tray Icon Info

Beitrag von netzcoder »

Hallo,
wie ist es möglich so etwas zu erstellen was z.B. bei automatischen Update kommen diese Infoboxen über den icon in der Systemleiste?
Euer netzcoder
PB 4.40 Final Full Version
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Re: Tray Icon Info

Beitrag von Kaeru Gaman »

mal ganz kurz und schmerzlos...

Code: Alles auswählen

ExamineDesktops()
X = DesktopWidth(0) - 200
Y = DesktopHeight(0)
YD = 0
Dir = -1
OpenWindow( 0, X, Y, 200, 32, "", #PB_Window_BorderLess )
StickyWindow(0, 1)
  TextGadget( 0, 4, 4, 192, 24,"BUH! Ich bin ein Update!", #PB_Text_Border  )
  SetGadgetColor(0, #PB_Gadget_BackColor, $FFFFFF )
  AddWindowTimer(0, 0, 50)
Repeat
  Event = WaitWindowEvent()
  If Event = #PB_Event_Timer
    YD + Dir
    If YD < -32
      Dir = -Dir
    EndIf
    ResizeWindow(0, X, Y + YD, #PB_Ignore, #PB_Ignore )
  EndIf
Until YD > 0
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Josh
Beiträge: 1028
Registriert: 04.08.2009 17:24

Re: Tray Icon Info

Beitrag von Josh »

wenn du bei mehreren bildschirmen die taskleiste nicht auf dem ganz rechten hast, wird das nicht funktionieren.
netzcoder
Beiträge: 275
Registriert: 27.08.2009 14:14
Computerausstattung: Intel Quad Core 2.5 GHz; 8GB DDR2 RAM; NVIDIA GeForce GT 130 mit 1500 MB; 2TB HDD;
Kontaktdaten:

Re: Tray Icon Info

Beitrag von netzcoder »

Jo aber gibt es nicht so etwas direkt dabei? Muss ja eigentlich!
PB 4.40 Final Full Version
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Re: Tray Icon Info

Beitrag von Kaeru Gaman »

Josh hat geschrieben:wenn du bei mehreren bildschirmen die taskleiste nicht auf dem ganz rechten hast, wird das nicht funktionieren.
auf dem ganz Linken. in den meisten Fällen.
aber das war nicht Bestandteil der Frage.

is ja auch nur ne müde Demo für die Bewegung.
man würde sowieso die Taskleiste anzapfen hinsichtlich Position und ParentID.
netzcoder hat geschrieben:Jo aber gibt es nicht so etwas direkt dabei? Muss ja eigentlich!
hä? was wobei?
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Josh
Beiträge: 1028
Registriert: 04.08.2009 17:24

Re: Tray Icon Info

Beitrag von Josh »

du meinst sicher so etwas
google mal nach systray baloon
netzcoder
Beiträge: 275
Registriert: 27.08.2009 14:14
Computerausstattung: Intel Quad Core 2.5 GHz; 8GB DDR2 RAM; NVIDIA GeForce GT 130 mit 1500 MB; 2TB HDD;
Kontaktdaten:

Re: Tray Icon Info

Beitrag von netzcoder »

@Josh: Genau das meinte ich. Ich kannte bloß den Namen nicht... Ich schau mal was es da so gibt
Aber erstmal danke euch zweien.
PB 4.40 Final Full Version
teejex
Beiträge: 44
Registriert: 30.03.2009 17:55
Computerausstattung: PB4.40 Pro
C++: MinGW :)
Java: Eclipse :)
Notepad++ :)
--
Notebook/eher Mobile Workstation :D : Q9800 - nVidia - 4GB Ram - 500GB HD

Re: Tray Icon Info

Beitrag von teejex »

http://forums.purebasic.com/english/vie ... 30&start=0
Der Code muss nur noch für die aktuelle PB Version geupdatet werden(PB4.3: UseImage -> ImageID() und EventGadgetID()->EventGadget() und Gadgetlistzeugs wegmachen)
Für PB4.4 müsste man noch die DLLAufrufe ändern - statt Strings Pointer übergeben oder sowat ... keine ahnung - mich hat die Umstellung bei den DLLAufruf-Parametern etwas geärgert :D

MfG
Teejex
我是单洋。
我是德国人。
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

Re: Tray Icon Info

Beitrag von ts-soft »

<offtopic>
teejex hat geschrieben:mich hat die Umstellung bei den DLLAufruf-Parametern etwas geärgert :D
Hättest Du beim Umstieg auf PB 4.0 bereits alles auf Prototypes geändert, wie es empfohlen wurde,
gäbe es keinen Grund zum Ärgern. Ich fasse Call... schon eine Ewigkeit nicht mehr an, die letzte
Änderung hat also keinerlei Einfluß gehabt. Vielleicht springste ja jetzt endlich auf den Zug der Zeit :wink:
</offtopic>

Gruß
Thomas
netzcoder
Beiträge: 275
Registriert: 27.08.2009 14:14
Computerausstattung: Intel Quad Core 2.5 GHz; 8GB DDR2 RAM; NVIDIA GeForce GT 130 mit 1500 MB; 2TB HDD;
Kontaktdaten:

Re: Tray Icon Info

Beitrag von netzcoder »

Danke. Hhab durch google das selber auch gefunden!
PB 4.40 Final Full Version
Antworten