在Onsize里重新计算子控件位置,再调用MoveWindow或SetWindowPos进行位置设置。
以下代码手写的,不是在VS写的,没经过编译,不一定能编译哈(可能大小写错误)
void CMyDlg::Onsize()
{
CDialog::Onsize(0, 0, cx, cy);
if (m_hWnd != NULL && IsWindow(m_hWnd))
{
CRect rtClient;
GetClientRect(&rtClient);
CRect rtWindow;
rtWindowright = rtClientright - 10;
rtWindowleft = rtWindowright - 65;
rtWindowbottom = rtClientbottom - 20;
rtWindowtop = rtWindowbottom - 25;
m_wndMyEditMoveWindow(rtWindow);
}
}
以上就是关于VC如何如何处理WM_SIZE使屏幕中的控件随窗口的改变而调整大小全部的内容,包括:VC如何如何处理WM_SIZE使屏幕中的控件随窗口的改变而调整大小、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)