主窗体设计(17)

 

处理主对话框的WM_SIZE消息,在对话框大小改变时调整视频显示窗口的父窗口大小,从而间接调整预览窗口。代码如下:

void CCaptureDlg::OnSize(UINT nType, int cx, int cy) 

{

CDialog::OnSize(nType, cx, cy);

CRect rc,frc;

GetClientRect(rc); //获取窗口的客户区域

//设置父窗口的大小

m_Frame.SetWindowPos(&wndTop,0,0,rc.Width()-180,rc.Height()-10,SWP_SHOWWINDOW);

m_Frame.GetClientRect(frc); //获得父窗口的客户区域

m_Frame.SetWindowPos(NULL,0,7,frc.Width(),rc.Height()-8,0);

m_Frame.ShowWindow(SW_SHOW); //显示父窗口

}

读书导航