Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Caption der Form von showmessage ändern?
Kampf_Kartoffel - Fr 02.11.18 13:20
Titel: Caption der Form von showmessage ändern?
Hallo,
kann man die caption der beim Befehl showmessage entstehenden Form ändern? Also der Text, der oben links in dem sich öffnenden Fenster steht.
Moderiert von Narses: Topic aus Sonstiges (Delphi) verschoben am Fr 02.11.2018 um 13:53
t.roller - Fr 02.11.18 13:56
Delphi-Quelltext
1:
| Messagebox(Self.Handle, 'Hier kann ein beliebiger Text angegeben werden.', 'Titel-Text', MB_ICONINFORMATION or MB_OKCANCEL); |
Delete - Fr 02.11.18 18:50
- Nachträglich durch die Entwickler-Ecke gelöscht -
Delphi-Laie - So 04.11.18 18:59
Ihr beiden Antworter, Eure Antworten konnte ich zwar nicht direkt verarbeiten, doch sie brachten mich auf eine Idee, nämlich eine per MessageDlgPos kreierte, positionierte und angzeigte Messagebox besser zu positionieren. Ich wollte sie nämlich so positionieren, daß ihre OK-Schaltfläche direkt zentriert unter dem Mauscursor zu liegen kommt. Dazu muß ich ihre jeweiligen (variablen!) Abmessungen (Breite und Höhe) kennen bzw. ermitteln und verarbeiten. MessageDlgPos erlaubt jedoch keinen Zugriff ihre Abmessungen, ich fand zumindest nichts. Doch in Delphis Dialog-Unit wurde ich fündig: MessageDlgPosHelp enthält bzw. ruft auf CreateMessageDialog, und das liefert das, was ich benötigte, also die Eigenschaften "Width" und "Height". Die Caption läßt sich als Schmankerl außerdem auch noch ändern.
Also, vielen Dank Euch beiden!
Delete - Mo 05.11.18 16:30
- Nachträglich durch die Entwickler-Ecke gelöscht -
Delphi-Laie - Mo 05.11.18 21:39
Tatsächlich. Ist damals an mir vorbeigerauscht, nicht mitbekommen. Das aus der Delphiunit extrahierte Vorgehen kommt dank der with-Anweisung sogar ohne explizite Formularvariable aus.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!