0

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

4

2 回答 2

4

控件有一个名为“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)));
于 2012-05-08T17:19:22.757 回答
0

我设法从 Form1.h 使用

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

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

于 2012-05-08T17:25:50.023 回答