[英]Center Group Box
我正在用Visual C ++创建我的第一个应用程序,而对于我一生来说,当窗口最大化时,我无法弄清楚groupbox会自动居中。 现在,groupbox将仅向左对齐。 我将如何定中心?
Windows不支持控件的自动调整大小/居中/对齐等。 您需要为对话框/窗口添加WM_SIZE
处理程序,并在父工作区更改时手动重新定位控件。
注意:我假设您正在使用Visual C ++ Windows窗体应用程序。
您将必须通过调整控件的Left和Top属性来手动对齐它。 您可以覆盖窗体的Resize事件,以便在操纵窗体的大小时触发该事件。 然后,您可以使用表单的宽度和高度将控件适当地放置在中心:
void myForm_Resize(System::Object^ sender, System::EventArgs^ e)
{
myControl->Left = (myForm->Width - myControl->Width) / 2;
myControl->Top = (myForm->Height - myControl->Height) / 2;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.