如何实现控件随对话框大小变化而自动调整大小和位置

 我来答
那浮夸人生
2016-12-26 · TA获得超过191个赞
知道答主
回答量:269
采纳率:0%
帮助的人:71.4万
展开全部
是文档视图啊,要是Dialog倒有个现成的类库可以使用
http://www.codeproject.com/Articles/568/CResizableDialog

要是不能直接使用,修改修改应该也可以,FormView嘛

有时候就那样,宽带高度会是0的,特别在刚开始创建显示控件的时候

我直接来了个 if (0 == width) return; if (0 == height) return;
或者 if ((width < 10) || (height < 10)) return; 不干活,窗口不可能一直是那么小,所以可视区域那么小的话,索性什么都不干好了,歪道,你且看给有能解决的吧

反正我在C#中,自绘控件,会碰到这种情况,也是想根据控件宽高度,计算绘图位置和大小的

语言只是编程语言,但是控件是系统控件的,这个应该不是语言的问题
vmm788
2016-12-26 · 超过122用户采纳过TA的回答
知道小有建树答主
回答量:193
采纳率:100%
帮助的人:22.7万
展开全部
在对话框的OnSizing消息响应函数中,获取各个控件的大小和位置,然后进行等比例变换,每次变换此前都要保存对话框之前的尺寸,这样才能计算放大比例。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式