mfc如何实现mfc基于对话框框变化控件也随着变化

这也是我项目中碰到的问题要讓mfc基于对话框框中的控件随着mfc基于对话框框大小的变化进行自动调整,一般的做法是在WM_SIZE的响应函数中对所有的控件用MoveWindow()或者SetWindowPos()设置其变化比例

但是由于需要自己计算,并且还有各种系统引起的情况比如WIN7里有个选项“拖动时显示窗口内容”,选中与不选中导致mfc基于对话框框内嫆显示完全不一样选中时错误,不选正确确实让人头大。

如EasySize是一个很好解决方案用一些宏封装了内部的实现机制,使用起来方便快捷原文地址:

mfc基于mfc基于对话框框的子mfc基于对话框框中的控件怎样实现随mfc基于对话框框大小变化控件大小也变化

之前我看过一个例子/Articles/1657/EasySize-Dialog-resizing-in-no-time但我想实现的变化大小的mfc基于对话框框是子mfc基于对話框框,按照这种方式就实现不了了有希望共同探讨的留下邮箱,我把我建的发给你看看我的邮箱,希望大家共同进步

经过了验证是能够使用的,对於静态文本可能会有一些问题但问题不大,属于转载的别人的对里面的一些错误,楼主做出了修改

首先假设这个mfc基于对话框框类为CMyDialog。

我要回帖

更多关于 mfc基于对话框 的文章

 

随机推荐