Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi ShowMessage Position ändern? (https://www.delphipraxis.net/159883-showmessage-position-aendern.html)

OrNEC 17. Apr 2011 10:06

Delphi-Version: 7

ShowMessage Position ändern?
 
Hallo,

für die Forms>1 verwende ich die "poMainFormCenter" Position. Wie bekomme ich aber die MessageDlg und die ShowMessage in die Mitte des Forms?

Thx

Sir Rufo 17. Apr 2011 10:09

AW: ShowMessage Position ändern?
 
Kuckst du in Doku
http://docwiki.embarcadero.com/VCL/d...gs.ShowMessage

Luckie 17. Apr 2011 10:11

AW: ShowMessage Position ändern?
 
Mit der Suche: http://www.delphipraxis.net/113092-p...g-aendern.html

Satty67 17. Apr 2011 10:39

AW: ShowMessage Position ändern?
 
Zitat:

Zitat von OrNEC (Beitrag 1095639)
in die Mitte des Forms?

Womit aber nur die Halbe Miete eingefahren ist. Die jeweiligen X/Y Angaben besiehen sich ja auf obere/linke Ecke des Dialogs.

Man müsste noch den Meldungstext vorab "vermessen" (TextExtent), damit man ca. Width/Height Daten hat um den Versatz passend zu wählen. Eventuelles Icon, Button(s), Ränder und Caption nicht zu vergessen.

himitsu 17. Apr 2011 11:07

AW: ShowMessage Position ändern?
 
Man könnte sogar in die VCL-Quellcodes schauen, da wird man merken, wohin ShowMessage weitergleitet wird...

Und irgendwann landet man z.B. bei CreateMessageDialog (welches den Dialog erstellt und damit auch die Größe des Dialogs bestimmt) und DoMessageDlgPosHelp (welches die Position berechnet, einstellt und dann den Dialog einblendet)


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