大家好,又见面了,我是全栈君。
怎样实现窗体缩放,视图区里的图形也会跟着变化
在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);
}
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/115251.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...