VC如何如何处理WM_SIZE使屏幕中的控件随窗口的改变而调整大小

VC如何如何处理WM_SIZE使屏幕中的控件随窗口的改变而调整大小,第1张

在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使屏幕中的控件随窗口的改变而调整大小、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9525657.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存