Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi DWM für XP? (Windows Desktop Manager) (https://www.delphipraxis.net/77356-dwm-fuer-xp-windows-desktop-manager.html)

Jonas 18. Sep 2006 15:39


DWM für XP? (Windows Desktop Manager)
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi. Ich war gerade mal so am überlegen das es eigentlich recht schade ist, das man in XP kein DWM (Desktop Window Manager) hat. Darum dachte ich mir warum nicht selbst DWM für XP zu programmieren. Leider hab ich jedoch keinerlei Ahnung wie man dies anstellen könnte und ob es überhaupt möglich ist. Naja ein bekannter von mir sagt zwar immer in Delphi könne man alles Programmieren, wie in allen anderen Programmiersprachen auch, jedoch wurde mir von einer anderen Seite gesagt, dass dies nur mit sehr guten c++ Kenntnissen zu bewerkstelligen sei.
Darum dann hier meine Frage, ist dies möglich?
Wenn ja, ist es sinnvoll einen Desktop Window Manager auf Direct X basis (Vista) oder eher auf OpenGL basis (Linux) aufzubauen?
Meiner Meinung nach wäre es dann schon wichtig, das dieser DWM dann die selben Funktionen wie der in Vista aufbringen kann, weiterhin dachte ich mir natürlich diese Funktionen erweitern zu können. Des Weiteren wäre es auch eine coole Sache, wenn man sich beispielsweise mit ReactOS beschäftigt. Denn so ein DWM für ReactOS wär ja sicherlich auch nicht schlecht ;)
Auch schon in der Pre-Beta 1 Phase befand sich DWM in "Longhorn" und hatte auch schon so einiges zu bieten, wie hier dieser scaling-effekt mit welchem man jede application beliebig vergrößern kann.
(siehe Anhang)

Ich fänd es einfach cool, sowie auch sehr nützlich so eine Oberfläche zu entwerfen. Ich meine, klar es gibt all diese Sachen die DWM in Vista macht bereits als einzelnes Programm so, jedoch ist es ja schon ein wahnsinns unterschied.
LG Jonas :)

mkinzler 18. Sep 2006 15:41

Re: DWM für XP? (Windows Desktop Manager)
 
An was für Features hast du da gedacht?

Jonas 18. Sep 2006 16:14

Re: DWM für XP? (Windows Desktop Manager)
 
Features?
Naja ich denke es sollte auch schon so in die Richtung von Vista gehen. Welche features es schlussendlich jedoch haben soll, weiss ich noch nicht. Aber hier mal ein paar Ideen:
- Glas, Blur effekt
- Flip 3D
- live thumbnails
- animierte wallpapers
- cube (XGL)
- scaling

Das für mich wichtigste Feature wäre jedoch die animierten Wallpaper. Vielleicht auch sowas wie andere Desktop-features, einfach mal was neues. Nur um *einfach mal was neues* zu machen, bräuchte man ja doch schon eine Grundlage, DWM.

SirThornberry 18. Sep 2006 16:24

Re: DWM für XP? (Windows Desktop Manager)
 
Könntest du das Bild bitte an den Beitrag anhängen damit auch Modemuser den Beitrag lesen können ohne 10 minuten warten zu müssen.

JasonDX 18. Sep 2006 16:44

Re: DWM für XP? (Windows Desktop Manager)
 
Hi

Ich geb dir mal diesen Link, ich hoffe, du bist des Englischen maechtig. Greg Schechter erzaehlt darin ein bisschen ueber den DWM unter Windows Vista. (In seinem Blog findest du noch mehr zum DWM und der WPF).
Du wirst ziemlich schnell merken, dass das ganze nicht soo einfach ist, wie es aussieht, dass viel Arbeit und Wissen darin steckt, und tiefe Eingriffe in die Trickkiste von Noeten sein werden. - Immerhin wirst du die Funktionen zum Zeichnen eines Fensters umbiegen und neuschreiben muessen ;)
Zudem: Abhaengig von deinem Kenntnisstand bezueglich 3D-API (egal ob D3D oder OGl) und eingreifen in System-DLLs wuerde ich dir empfehlen, weitere Leute anzuwerben, die dir helfen, und die wissen, wie sowas geht ;)
Ich will dich nicht entmutigen, ich will dir nur sagen: Du nimmst dir da was unscheinbar grosses vor ;)

greetz
Mike

Jonas 18. Sep 2006 16:55

Re: DWM für XP? (Windows Desktop Manager)
 
Dankeschön für den Link, ich kannte ihn zwar (hatte sogar noch Fenster offen), aber danke :)

Das es nicht so einfach, bzw. wirklich schwer werden wird das ist mir schon klar. Aber auch wenn die Hürde so groß ist, ist sie kein Hinderniss es zu versuchen. Das mit den Leute anwerben ist so ne Sache. Ich hatte bisher schon keine Ahnung 3? Gemeinschaftsprojekte. Alle sind nichts geworden. Von daher isses schwer da wirklich jemanden zu finden. Zumal auch viele gleich komplett aufgeben wenn was nicht geht, oder schwer ist. Das ist meine Erfahrung. Naja ich will nicht sagen das ich nicht auch mal das Handtuch werfe, aber irgendwie schaff ichs doch immer wieder weiter zu machen ^^.
Dennoch würde ich zu niemanden der Interesse hat und mir dabei helfen möchte, nein sagen. Das ist keine Frage. =)
Außerdem dient der Thread ja auch schon irgendwie dazu, Leute *anzuwerben* :)

SirThornberry 18. Sep 2006 17:44

Re: DWM für XP? (Windows Desktop Manager)
 
ich kann mir unter dem windowmanager irgendwie gar nix vorstellen. Auf dem Screenshot sehe ich (aus meiner unwissenden Sicht) nur das der Rechner einmal groß und einmal klein dargestellt ist.

Jonas 18. Sep 2006 18:30

Re: DWM für XP? (Windows Desktop Manager)
 
Yups das was du siehst hat schon was mit DWM zu tun. Du kannst Applications halt vergrößern, verkleinern. Es unterstützt ne sehr hohe DPI auflösung, somit ist die Schrift auch nicht verschwommen, oder sonst was. Das selbe Verfahrung unterstüzt WPF/Avalon auch.
Weitere Informationen findest du, wie JasonDX schon gesagt hatte, hier.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz