当用户改变框架窗口的大小后,框架窗口会接收到 WM_SIZE 消息,并且提供了改变后的大小等信息;
这时,你就可以响应这个消息,根据改变后的情况来控制子窗口。
void CTest0826Dlg::OnSize(UINT nType, int cx, int cy)
{
CDialog::OnSize(nType, cx, cy);
CRect l_ct;
GetClientRect(&l_ct);
if(m_List.m_hWnd)
{
m_List.SetWindowPos(NULL, l_ct.left, l_ct.top, l_ct.Width() - 20, l_ct.Height() - 40, SWP_DRAWFRAME);
}
}