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 explorer.exe auf 2. Desktop? (https://www.delphipraxis.net/37016-explorer-exe-auf-2-desktop.html)

Doc Morelli 29. Dez 2004 17:08


explorer.exe auf 2. Desktop?
 
Hi @ll,

wenn ich mir mit CreateDesktop einen neuen Desktop anlegen und dann mit SwitchDesktop auf den wechsle, dann hat der Desktop ja weder Startleiste oder sonstiges... Ist es irgendwie möglich, dass "nachzuholen", vllt. mit der explorer.exe?

MFG Doc

supermuckl 29. Dez 2004 18:06

Re: explorer.exe auf 2. Desktop?
 
ich würde die aktuelle startleiste usw an den neuen desktop binden
mit handles und messages

Doc Morelli 29. Dez 2004 18:16

Re: explorer.exe auf 2. Desktop?
 
Aber dann habe ich ja nicht die Desktopicons ect, oder? Geht das überhaupt? Ich habe gehört, dass man keinem Fenster oder Programm, einen Desktop zuweisen kann, also ist dass dann nicht unmöglich???

MFG Doc

supermuckl 29. Dez 2004 18:18

Re: explorer.exe auf 2. Desktop?
 
keine ahnung

die icons sollen ja eigentlich da bleiben wo sie sind ?!

aber die taskleiste usw gehört ja einem parent an
und das könntest du eventuell mit gewalt ändern, das sie auf dem 2. desktop angezeigt wird

windows kanns ja auch, wenn ich mehrere monitore hab und für jeden einen desktop und da kann ich auch die taskleiste irgendwo hin platzieren usw

Doc Morelli 29. Dez 2004 18:31

Re: explorer.exe auf 2. Desktop?
 
Jo, die Icons sollten ja eigentlich da bleiben, wo sie sind. Wenn sich die explorer.exe abschießt, dann verschwindet ja auch automatisch die Startleist mit den Desktopicons. Daraufhin kommen die aber wieder...
Kann man also einer "neuen" Explorer.exe den anderen Desktop zuweisen, damit sich dann da die Startleiste ect. aufbaut???

Neutral General 29. Dez 2004 18:49

Re: explorer.exe auf 2. Desktop?
 
Also ich hab zwar nicht so viel Ahnung davon aber probier doch einfach mal mit Shellexecute die Explorer.exe auszuführen nachdem du den Leeren Desktop erzeugt hast...
Ich weis nicht obs was bringt, aber vielleicht ist die Explorer.exe so nett und baut für deinen Desktop auch noch ne Startleiste :mrgreen:

Doc Morelli 29. Dez 2004 18:59

Re: explorer.exe auf 2. Desktop?
 
Wenn ich etwas mit ShellExecute starte, dann ist dass Problem, dass das auf dem anderen Desktop gestartet wird. Hab dass so gemacht, wenn ich etwas auch meinem anderen Desktop haben wollte, dass ich ein Programm mit CreateProcces gestartet habe, weil man da einen Desktop einstellen kann.
Hab auch irgendwie mitbekommen, dass die explorer.exe als Shell oder sonst was gestartet werden muss, hab aber keine Ahnung, was dass heißt...

Neutral General 29. Dez 2004 19:05

Re: explorer.exe auf 2. Desktop?
 
probier doch ma mit CreateProcess :roll:

supermuckl 30. Dez 2004 02:25

Re: explorer.exe auf 2. Desktop?
 
evtl must du der explorer.exe ja nur ein paar parameter übergeben beim starten, das es ne shell wird oderso
*ka*

was willst du eigentlich machen ?

eine 2. explorer instanz mit 2. taskleiste und 2. icon oberfläche auf deinem 2. desktop ?

oder willst du die vorhandene taskleiste usw auf die andere desktop instanz binden ?


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:24 Uhr.

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