[英]How to center align text in a ShowMessage with Delphi?
如何在 Delphi 的ShowMessage
框中居中對齊文本?
我有兩條線,希望它們都水平居中對齊。 這甚至可以通過標准的ShowMessage
對話框實現嗎?
您可以使用CreateMessageDialog
過程:
procedure TmyFRM.btn_messageClick(Sender: TObject);
Var
i: Integer;
Begin
With CreateMessageDialog('Your message to display!!', mtInformation, [mbOk], mbOk) do
Try
for i := 0 to ControlCount - 1 do
if Controls[i] is TLabel then
With Controls[i] as TLabel do Begin
Font.Name := 'Fjalla One';
Font.Size := 12;
Alignment := taCenter;
End;
ShowModal;
Finally
Free;
End;
End;
通過此過程,您可以控制消息框,例如,如果您不使用ControlCount
和Controls[i]
查找Label
,則可以為整個 window 設置屬性,例如更改“確定”按鈕字體,更改 Z67B55Z13A和.....
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.