Unsinn mit der Taskleiste

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Benutzeravatar
Olaf
Beiträge: 117
Registriert: 20.04.2006 14:51
Wohnort: 66606 St.Wendel (Niederlinxweiler, Dr.Albert-Schweitzer-Str.9)
Kontaktdaten:

Unsinn mit der Taskleiste

Beitrag von Olaf »

Hi!!! :freak:
Hab mich mal 'n bisschen mit der Taskleiste beschäftigt....
....und rausgekommen ist nur Schwachsinn:

Taskleiste verschwinden lassen:

Code: Alles auswählen

hWnd=FindWindow_("Shell_TrayWnd",0)
ShowWindow_(hWnd,0)
Gadgets drauf erstellen:

Code: Alles auswählen

hWnd=FindWindow_("Shell_TrayWnd",0)
UseGadgetlist(hWnd)
;Gadgets einfügen
;.....
Transparente Taskleiste:

Code: Alles auswählen

hWnd=FindWindow_("Shell_TrayWnd",0)
Procedure SetTaskbarTransparency(hwnd.l,Transparency.l) ;Transparenz 0-255 : 0=Unsichtbar,255=Undurchsichtig
  SetWindowLong_(hwnd, #GWL_EXSTYLE, 524288) 
  If OpenLibrary(1,"user32.dll") 
    CallFunction(1,"SetLayeredWindowAttributes", hwnd, 0,Transparency, 2) 
    CloseLibrary(1) 
  EndIf
EndProcedure

;------------------------------------------
;Beispielcode: Taskbar wird abwechselnd transparent und undurchsichtig:
T=255
i=-1
Repeat
SetTaskbarTransparency(hWnd,T)
If T<1 And i<0
  i+2
ElseIf T>254 And i>0
  i-2
EndIf
T+i
Delay(10)
ForEver
Zuletzt geändert von Olaf am 20.07.2006 16:48, insgesamt 1-mal geändert.
PB 4.xx (Windows & Linux & Mac OS X)
Treffen sich 2 Kurven in der Unendlichkeit. Sagt die eine zur anderen: "Hau ab aus meinem Definitionsbereich oder ich leite dich ab!"
Darauf die andere: "Mach nur! Ich bin die e-Funktion." :lol:
Benutzeravatar
Ground0
Beiträge: 318
Registriert: 05.02.2005 02:09
Wohnort: Stilli, Schweiz
Kontaktdaten:

Beitrag von Ground0 »

Ein hinweis auf die skinWin Lib erst dan funztz das.... :)

Und Cu....
lmon Monitoring Service inkl. Clients
lweb Multi-Threaded Webserver
lbup-server Backup Server applikation
lmanager ERP Applikation.
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

das ist ein schreibfehler

und sollte

Code: Alles auswählen

 SetTaskbarTransparency(hWnd,T) 
heissen
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Benutzeravatar
Olaf
Beiträge: 117
Registriert: 20.04.2006 14:51
Wohnort: 66606 St.Wendel (Niederlinxweiler, Dr.Albert-Schweitzer-Str.9)
Kontaktdaten:

Beitrag von Olaf »

@bo³ ja, ist ein Schreibfehler gewesen
habs jetzt berichtigt.
Während dem Schreiben hatte ich ne ältere Prozedur von mir im Kopf,
obwohl die neue auch mit allen Fenstern funktioniert (daher eigentlich unpassender Name)
THX
PB 4.xx (Windows & Linux & Mac OS X)
Treffen sich 2 Kurven in der Unendlichkeit. Sagt die eine zur anderen: "Hau ab aus meinem Definitionsbereich oder ich leite dich ab!"
Darauf die andere: "Mach nur! Ich bin die e-Funktion." :lol:
Antworten