根据窗口的大小的变化重绘窗口-----添加 一个窗口消息 ON_WM_SIZE() ,注意是在Dlg类中
例如有 CListCtrl 这样一个控件,给这个控件添加了变量名之后,再 ON_WM_SIZE() 对应的函数 OnSize()里面添加
if(m_CListOnLine.m_hWnd!=NULL)
{
CRect rc;
rc.left=1; //列表的左坐标
rc.top=80; //列表的上坐标
rc.right=cx-1; //列表的右坐标
rc.bottom=cy-160; //列表的下坐标
m_CListOnLine.MoveWindow(rc);
}
在窗口初始化的时候,重绘窗口,在 Dlg 类 中的 OnInitDialog()函数里面
添加
CRect rect;
GetWindowRect(&rect);
rect.bottom+=20;
MoveWindow(rect);