怎么让CDialog上的图片随着对话框大小一起改变,也就是在OnSize()函数中动态改变~~~

2024-12-19 19:03:33
推荐回答(3个)
回答1:

void Ctest1Dlg::OnSize(UINT nType, int cx, int cy)
{
CDialog::OnSize(nType, cx, cy);
::SetWindowPos(::GetDlgItem(0,IDC_IMG),0,0,0,cx,cy,SWP_NOMOVE);
this->Invalidate();
// TODO: 在此处添加消息处理程序代码
}

回答2:

应该是onpaint
在onpaint里面取界面的大小
然后用stretchblt画就好了

回答3:

在onpaint里面画图就行了!
不需要在onsize里面响应!