Autor Beitrag
Gropius
Hält's aus hier
Beiträge: 8



BeitragVerfasst: Fr 29.09.06 14:09 
Moin,

wie kann ich der MessageBox(...) oder Application.MessageBox(...) einen festen Ort zuweisen, positionieren?

Bei mir rutscht die MessageBox nach unten rechts und sollte in der ScreenMitte stehen!

Danke
Marc.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1876
Erhaltene Danke: 129

Win 8.1, Xubuntu 15.10

BeitragVerfasst: Fr 29.09.06 14:17 
Auch für dieses Problem gibt es eine Lösung: Die MessageDlgPos - Box
Kleines Beispiel:
ausblenden Delphi-Quelltext
1:
MessageDlgPos('Are you there?',mtConfirmation, mbYesNoCancel, 0, screen.Width div 2 - 100 , screen.Height div 2 - 100);					


Marc ;)
Gropius Threadstarter
Hält's aus hier
Beiträge: 8



BeitragVerfasst: Fr 29.09.06 14:34 
Titel: Danke, aber...
Danke - funzt !

Aber...

Korrigiert mich wenn ich falsch liege:

Der MessageDlg ist doch Sprach-gebunden an Delphi oder Windows gekoppelt. Wenn ich also in Deutschland compiliere bekommen die Amerikaner die deutschen Buttons 'Ja/Nein/Abbrechen...etc'. Weshalb ich eigentlich die sprachunabhängige 'Application.MessageBox()' verwende, die's aus dem lokalen Betriebssystem heraus generiert...

Sofern ich nicht wirklich daneben hänge - gibt's für 'Application.MessageBox()' eine entsprechende Lösung?

Danke
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 29.09.06 23:13 
Nein, die MessageBox wird immer in der Bildschirmmitte angezeigt.