Windowcolor im Systray

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Benutzeravatar
Swappy
Beiträge: 51
Registriert: 09.12.2004 22:56
Wohnort: Hamburg
Kontaktdaten:

Windowcolor im Systray

Beitrag 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
Wer anderen eine Grube gräbt, hat Gold im Mund.
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

Quelltext!?
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
Swappy
Beiträge: 51
Registriert: 09.12.2004 22:56
Wohnort: Hamburg
Kontaktdaten:

Beitrag 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
Wer anderen eine Grube gräbt, hat Gold im Mund.
Benutzeravatar
Swappy
Beiträge: 51
Registriert: 09.12.2004 22:56
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Swappy »

Hat keiner eine Ahnung was man da machen kann?
Wer anderen eine Grube gräbt, hat Gold im Mund.
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8808
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

Bei mir funktioniert dein Code gar nicht.
Kann es sein, dass die Classes nicht bei jedem Windows gleich heißen?
Benutzeravatar
PureLust
Beiträge: 1145
Registriert: 21.07.2005 00:02
Computerausstattung: Hab aktuell im Grunde nur noch 'nen Lenovo Yoga 2 Pro im Einsatz.
Wohnort: am schönen Niederrhein

Beitrag 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?
[Dynamic-Dialogs] - komplexe dynamische GUIs einfach erstellen
[DeFlicker] - Fenster flimmerfrei resizen
[WinFX] - Window Effekte (inkl. 'durchklickbares' Window)
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8808
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

Siehe Profil: Win2k Pro
Benutzeravatar
Swappy
Beiträge: 51
Registriert: 09.12.2004 22:56
Wohnort: Hamburg
Kontaktdaten:

Beitrag 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?
Wer anderen eine Grube gräbt, hat Gold im Mund.
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8808
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

Vielleicht hilft dir der Code aus dem Archiv: Eigene Fensterformen

Ansonsten mal in der PureArea suchen.
Antworten