调整窗体大小时调整控件的大小

Resizing controls when form is resized

本文关键字:调整 小时 窗体 控件      更新时间:2023-10-16

新手在这里使用Windows GUI编程。有没有人知道如何在调整窗体大小时调整窗口窗体中的控件大小。在 wxpython 中,它是用大小器完成的,但是在使用 Windows visual c++ 开发 guis 时,我似乎找不到类似的东西

控件具有一个名为"Anchor"的成员。您可以从编辑器中看到它。如果希望对象保持其位于矩形的所有四个角的位置,只需启用 Anchor 下的所有子属性即可。

您可以在此处阅读有关该会员的更多信息:Microsoft.com/Anchor。如果要动态启用控件的属性,只需使用以下示例:

Control.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top |   System.Windows.Forms.AnchorStyles.Bottom) 
        | System.Windows.Forms.AnchorStyles.Left) 
        | System.Windows.Forms.AnchorStyles.Right)));

我设法使用 Form1.h 更改它

Form1->Width = 300;
Form1->Height = 300;

在事件中(例如,当您单击 Button1 时)。更多内容可以在这里阅读。