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

时间:2012-05-08 17:16:05

标签: c++ .net windows user-interface

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

2 个答案:

答案 0 :(得分:3)

控件有一个名为“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)));

答案 1 :(得分:0)

我设法使用

从Form1.h更改它
Form1->Width = 300;
Form1->Height = 300;

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