我有一个基于对话框的应用程序,其中包含控件,例如treectrl,listsctrl和组框包含所有按钮控件。我正在使用Visual Studio 2010 Professional Edition。在设计时,所有控件都放置在对话框中,而在运行时未创建任何控件。
使用
int desktopW = GetSystemMetrics(SM_CXVIRTUALSCREEN);
int desktopH = GetSystemMetrics(SM_CYVIRTUALSCREEN);
获取窗口的宽度和高度,然后找到控件的相对位置。
如果新的宽度和高度小于旧的控件宽度和高度,请使用SetWindowPos
尝试更改各种控件的宽度和高度。
但这涉及很多计算。
是否有任何简单的方法可以根据窗口大小更改控件位置/缩放比例?
答案 0 :(得分:0)