调整表单大小时调整控件大小

cob*_*bie 0 .net c++ windows user-interface

这里是 Windows GUI 编程的新手。有谁知道如何在调整窗体大小时调整 Windows 窗体中的控件大小。在wxpython中,它是用sizer完成的,但在使用windows Visual C++开发GUI时我似乎找不到类似的东西

Ras*_*org 5

控件有一个名为“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)));
Run Code Online (Sandbox Code Playgroud)