正文

主窗體設(shè)計(17)

Visual C++項目開發(fā)案例全程實錄(第2版) 作者:明日科技


 

處理主對話框的WM_SIZE消息,在對話框大小改變時調(diào)整視頻顯示窗口的父窗口大小,從而間接調(diào)整預(yù)覽窗口。代碼如下:

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

{

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

CRect rc,frc;

GetClientRect(rc); //獲取窗口的客戶區(qū)域

//設(shè)置父窗口的大小

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

m_Frame.GetClientRect(frc); //獲得父窗口的客戶區(qū)域

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

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

}


上一章目錄下一章

Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號