如何實現窗口縮放,視圖區裏的圖形也會跟着變化
在CMFCView類中添加三個消息函數:
在類嚮導中選中CMFCView類,點擊右鍵---->類嚮導------>消息-------->雙擊WM_CREATE,WM_TIMER,WM_SIZE
在CMFCView.cpp中會出現三個函數:
int CSketcherView::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CView::OnCreate(lpCreateStruct) == -1)
return -1;
SetTimer(0,100,NULL); //添加這條代碼
return 0;
}
void CSketcherView::OnTimer(UINT_PTR nIDEvent)
{
Invalidate(FALSE);
CView::OnTimer(nIDEvent); //添加這條代碼
}
void CSketcherView::OnSize(UINT nType, int cx, int cy)
{
View_H=cy;
View_W=cx; //當前視圖區的寬和高 ,所以你要先獲取這兩個值。
f(message0==1)
GetDocument()->OnDrawHD();
CView::OnSize(nType, cx, cy);
}