1、应用需求
显示器大小不一,应用软件窗口需要根据各种不同的显示器大小显示。
因此需要相关控件随窗口大小自动缩放的功能。
2、在OnInitDialog()函数中添加如下代码
CRect rect;
GetWindowRect(&rect);
m_listRect.AddTail(rect);//对话框的区域
CWnd* pWnd = GetWindow(GW_CHILD);//获取子窗体
while(pWnd)
{
pWnd->GetWindowRect(rect);//子窗体的区域
m_listRect.AddTail(rect); //CList<CRect,CRect> m_listRect成员变量
pWnd = pWnd->GetNextWindow();//取下一个子窗体
}
遍历当前对话框下所有子窗体,存到成员变量m_listRect中。注意添加成员变量
CList<CRect,CRect> m_l