VC 如何使得按钮随窗体的大小而改变位置

我想让按钮随窗体大小的改变而改变位置,我该如何实现?
2024-11-26 22:34:20
推荐回答(4个)
回答1:

在OnSize时间中加入位置调整代码。
用MoveWindow或者SetWindowPos都可以。
例如:
CRect rcButton;
m_btnLeft.GetClientRect(rcButton);
m_btnLeft.MoveWindow(10, 8, rcButton.Width(), rcButton.Height(), TRUE);

回答2:

光使用mfc类和成员函数不知道能不能完成窗口最大化与最小化时控件位置的改变。我那里倒是有比较好用的代码,是网上的高手写的。你可以找一个,如果需要的话我有时间发给你。

回答3:

使用movewindow()设定比例就可以

回答4:

onsize函数里面可以