Seite 1 von 1

Windowcolor im Systray

Verfasst: 22.08.2007 17:18
von Swappy
Servus,

ich eine Frage, komme irgendwie nicht drauf. Also ich möchte das Systray Fenster gerne aus der Taskleiste rausholen und in ein eigenenes Fenster einbauen. Das ist soeit ein Problem, aber wenn ich es dann in meinem Fenster habe ist das Systray nicht mehr so schön transparent wie in der Taskleiste sondern hat einen schwarzen Hintergrund. Kann ich das ändern?

Wäre super wenn jemand eine Ahnung hat.
Gruß Swappy

Verfasst: 22.08.2007 17:30
von Fluid Byte
Quelltext!?

Verfasst: 22.08.2007 19:53
von Swappy
Brauch man meines erachtens für die Frage nicht, aber hier:

Code: Alles auswählen

If OpenWindow(0,200,200,300,300,"Test",#PB_Window_SystemMenu)

 handle =FindWindow_("Shell_TrayWnd",0)
  handle2 = FindWindowEx_(handle,0,"TrayNotifyWnd",0)
   handle = FindWindowEx_(handle2,0,"SysPager",0)
   
 SetParent_(handle,WindowID(0))
 
 Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow

 SetParent_(handle,handle2)

EndIf

Verfasst: 23.08.2007 14:52
von Swappy
Hat keiner eine Ahnung was man da machen kann?

Verfasst: 23.08.2007 15:09
von NicTheQuick
Bei mir funktioniert dein Code gar nicht.
Kann es sein, dass die Classes nicht bei jedem Windows gleich heißen?

Verfasst: 23.08.2007 15:12
von PureLust
NicTheQuick hat geschrieben:Bei mir funktioniert dein Code gar nicht.
Kann es sein, dass die Classes nicht bei jedem Windows gleich heißen?
Also hier auf XP-Pro klappt das.
Welches OS hast Du denn?

Verfasst: 23.08.2007 16:23
von NicTheQuick
Siehe Profil: Win2k Pro

Verfasst: 25.08.2007 12:53
von Swappy
Ja, Die Class Namen sind tatsächlich unterschiedlich, daran wird es dann liegen. Aber das problem ist das selba, wie kann ich bei einem fenster den hintergrund transparent machen, bzw ist das überhaupt der Fenster hintergrund, oder der der Icons? ich kann die Farbe auch nicht über einen Brush ändern... Hat vielleicht Irgendwer noch eine Ahnung?

Verfasst: 27.08.2007 13:30
von NicTheQuick
Vielleicht hilft dir der Code aus dem Archiv: Eigene Fensterformen

Ansonsten mal in der PureArea suchen.