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/)
-   -   Default dialog directory (https://www.delphipraxis.net/153356-default-dialog-directory.html)

Shark99 29. Jul 2010 23:49

Default dialog directory
 
Wenn ich mit Wordpad den File Dialog öffne, dann wird dort das aktive Directory, z.b. c:\Users.

Ich ändere es auch c:\Apps und schließe Wordpad.

Nun öffne ich Notepad, gehe zu File | Open und der Dialog zeigt immer noch C:\Apps an.

Da es aber eine neue Instanz des Dialogs ist (anderes Programm), muss es doch eine API gebe mit der ich dieses Verzeichnis ändern kann. Ich will das nicht in einem von mir erstellten Dialog ändern, sondern in dem der anderen Programme (die sich den letzten Folder nicht merken, sondern den Standardfolder anzeigen).

Danke für die Hilfe im Voraus!

Bernhard Geyer 30. Jul 2010 06:38

AW: Default dialog directory
 
Dazu müsstest du den entsprechenden WinAPI-Aufruf für diese Funktion hooken.

hoika 30. Jul 2010 06:55

AW: Default dialog directory
 
Hallo,

Zitat:

muss es doch eine API gebe mit der ich dieses Verzeichnis ändern kann
Entweder es reicht ChDir vor dem Start oder man nimmt den Parameter lpDirectory aus ShellExecute.


Heiko


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:53 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