如何将输入对齐到 UserInfoPage 的中心?

约书亚

正如问题所说,我想从中心开始打字,而不是从左侧开始。

短代码值:

with WizardForm.UserInfoNameEdit do
  begin
    Left := ScaleX(104);
    Top := ScaleY(182);
    Width := ScaleX(233);
    Height := ScaleY(31);
    Font.Height := -19;
    MaxLength := 30;
    ParentFont := False;
  end;

这里有一些图片:

例子

例子

死裤

根据您的第三张图片,您可以使用自定义表单并将控件放置在表单的中心。

function CreateMyCustomUserDialog(): Boolean; 
var
   Form: TSetupForm;
   OKButton, CancelButton: TNewButton;
   Label1: TLabel;
   Edit1: TEdit;
begin
  Form := CreateCustomForm();
  try
    Form.ClientWidth := ScaleX(256);
    Form.ClientHeight := ScaleY(256);
    Form.Caption := 'User Information';
    Form.CenterInsideControl(WizardForm, true);

    OKButton := TNewButton.Create(Form);
    OKButton.Parent := Form;
    OKButton.Width := ScaleX(75);
    OKButton.Height := ScaleY(23);
    OKButton.Left := Form.ClientWidth - ScaleX(75 + 6 + 75 + 10);
    OKButton.Top := Form.ClientHeight - ScaleY(23 + 10);
    OKButton.Caption := 'OK';
    OKButton.ModalResult := mrOk;

    Label1 := TLabel.Create(Form);
    Label1.Parent := Form;
    Label1.Alignment := taCenter;
    Label1.Caption := 'Username:';
    Label1.Width := Form.ClientWidth;
    Label1.Height := ScaleY(23);    
    Label1.Top := 30;    

    Edit1 := TEdit.Create(Form);
    Edit1.Parent := Form;
    Edit1.Top := 50;
    Edit1.Width := 100;
    Edit1.Left := (Form.ClientWidth -  Edit1.Width) / 2;
    Edit1.Text := 'Admin';           

    CancelButton := TNewButton.Create(Form);
    CancelButton.Parent := Form;
    CancelButton.Width := ScaleX(75);
    CancelButton.Height := ScaleY(23);
    CancelButton.Left := Form.ClientWidth - ScaleX(75 + 10);
    CancelButton.Top := Form.ClientHeight - ScaleY(23 + 10);
    CancelButton.Caption := 'Cancel';
    CancelButton.ModalResult := mrCancel;
    CancelButton.Cancel := True;

    Form.ActiveControl := OKButton;

    if Form.ShowModal() = mrOk then
      MsgBox('You clicked OK.', mbInformation, MB_OK);
  finally
    Form.Free();
  end;
end;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CSS:如何将文本对齐到图像的中心(左侧)

来自分类Dev

如何将引导程序中的列对齐到中心?

来自分类Dev

将输入对齐到divs中心

来自分类Dev

如何将css表对齐中心

来自分类Dev

如何将texview与中心对齐

来自分类Dev

如何将这些元素与中心对齐?

来自分类Dev

如何将网页的正文对齐中心?

来自分类Dev

如何将内容与页面中心对齐?

来自分类Dev

如何将文本与父对齐小部件的中心对齐

来自分类Dev

如何将输入字段与html中div标签内的页面中心对齐

来自分类Dev

如何将一个div对齐到左侧,另一个div对齐到中心?

来自分类Dev

当相邻div的大小超出屏幕宽度时如何将div对齐到中心

来自分类Dev

如何将UIWebView视频(从在线数据库)对齐到中心:Xcode

来自分类Dev

如何将中心对齐到子div具有固定宽度的页面

来自分类Dev

当相邻div的大小超出屏幕宽度时如何将div对齐到中心

来自分类Dev

如何将我的JTextField对齐到中心

来自分类Dev

如何将项目与flex容器的起点和中心对齐?

来自分类Dev

在Graphviz中,如何将边缘与节点的顶部中心对齐?

来自分类Dev

如何将文本与列表中边框的中心对齐?

来自分类Dev

如何将ul列表对齐为中心的按钮

来自分类Dev

如何将智能对象层中心与画布对齐?

来自分类Dev

如何将表格正确对齐中心?

来自分类Dev

如何将图像视图的中心与视图组的顶部对齐?

来自分类Dev

如何将列表中心与 html 和 css 对齐?

来自分类Dev

HTML/CSS:如何将指向另一个网站的链接与网页中心对齐 --> 尝试在 CSS 中将链接对齐到中心...没有用

来自分类Dev

将中心对齐

来自分类Dev

将视图与中心对齐

来自分类Dev

将文本对齐到菜单li的中心

来自分类Dev

将文本对齐到图标的中心

Related 相关文章

  1. 1

    CSS:如何将文本对齐到图像的中心(左侧)

  2. 2

    如何将引导程序中的列对齐到中心?

  3. 3

    将输入对齐到divs中心

  4. 4

    如何将css表对齐中心

  5. 5

    如何将texview与中心对齐

  6. 6

    如何将这些元素与中心对齐?

  7. 7

    如何将网页的正文对齐中心?

  8. 8

    如何将内容与页面中心对齐?

  9. 9

    如何将文本与父对齐小部件的中心对齐

  10. 10

    如何将输入字段与html中div标签内的页面中心对齐

  11. 11

    如何将一个div对齐到左侧,另一个div对齐到中心?

  12. 12

    当相邻div的大小超出屏幕宽度时如何将div对齐到中心

  13. 13

    如何将UIWebView视频(从在线数据库)对齐到中心:Xcode

  14. 14

    如何将中心对齐到子div具有固定宽度的页面

  15. 15

    当相邻div的大小超出屏幕宽度时如何将div对齐到中心

  16. 16

    如何将我的JTextField对齐到中心

  17. 17

    如何将项目与flex容器的起点和中心对齐?

  18. 18

    在Graphviz中,如何将边缘与节点的顶部中心对齐?

  19. 19

    如何将文本与列表中边框的中心对齐?

  20. 20

    如何将ul列表对齐为中心的按钮

  21. 21

    如何将智能对象层中心与画布对齐?

  22. 22

    如何将表格正确对齐中心?

  23. 23

    如何将图像视图的中心与视图组的顶部对齐?

  24. 24

    如何将列表中心与 html 和 css 对齐?

  25. 25

    HTML/CSS:如何将指向另一个网站的链接与网页中心对齐 --> 尝试在 CSS 中将链接对齐到中心...没有用

  26. 26

    将中心对齐

  27. 27

    将视图与中心对齐

  28. 28

    将文本对齐到菜单li的中心

  29. 29

    将文本对齐到图标的中心

热门标签

归档