![]() |
Fensterposition anhand von Handle ändern.
Hi!
[gesucht habe ich schon geht trotzdem nicht] Mit
Delphi-Quellcode:
müsste man doch eigentlich das Handle eines SelectDirectory-Dialogs bekommen, oder?
DasHandle:=FindWindow(nil,'Ordner suchen');
Ich möchte diesen nämlich anhand der MoveWindow Funktion mittig positionieren. Aber leider schaffe ich es nicht mal bis zum Handle des SelectDirectorys. Was könnte ich denn da falsch gemacht haben? mfg mandumoal |
Re: Fensterposition anhand von Handle ändern.
Man kann das Fenster nicht finden da es ein Dialog ist.
Versuche diesen Dialog über die reine Api zu erstellen und dann gibt es auch eine Hook-Funktion. In der man sowas machen kann. |
Re: Fensterposition anhand von Handle ändern.
Wann rufst du FindWindow auf? Ich nehme aal an nach dem du den Dialog geöffnest hast. Da der aber modal angezeigt wird, sthet dein Programm so lange er angezeigt wird. Lösung: Verschieben von FindWindow und MoveWindow in einen separaten Thread der ständig nach dem fenster sucht. Ist allerdings etwas overkill nur deswegen einen extra Thread zu machen. :roll:
|
Re: Fensterposition anhand von Handle ändern.
Zitat:
Zitat:
|
Re: Fensterposition anhand von Handle ändern.
:wall: :wall: bin ich bl..!!
Ich hab das danach aufgerufen deswegen kann es garnicht gehen! Grrr. Zitat:
Könnte ich theoretisch in der Deklaration in FileCtrl die Position angeben? Zitat:
mfg mandumoal |
Re: Fensterposition anhand von Handle ändern.
Das was du als Source gepostet hast ist ja genau die Funktion aus FileCtrl!
Wo kann ich da die Position bestimmen?? |
Re: Fensterposition anhand von Handle ändern.
Steht ganz unten...
--- Du musst einen MessageHandler definíeren in dem du WM_WINDOWPOSCHANGED manipulierst. Und den an lpfn übergeben. <- das ist nicht getestet und rein theoretisch -> es kann auch eine andere Nachricht sein. |
Re: Fensterposition anhand von Handle ändern.
Zitat:
:cry: Sagts mir jemand? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:40 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