实际项目中经常会用到对话框,但MFC自带的CDialog类没有自动布局的功能,每添加一个子控件,都要在OnSize()中写相应的代码来控制子窗口移动,非常麻烦。CResizeDlg派生自CDialog类,可以自动完成子控件的布局,大大加快开发速度了。
2022-05-25 14:05:03 25KB CResizeDlg 对话框 缩放
1
实际项目中经常会用到对话框,但MFC自带的CDialog类没有自动布局的功能,每添加一个子控件,都要在OnSize()中写相应的代码来控制子窗口移动,非常麻烦。CResizeDlg派生自CDialog类,可以自动完成子控件的布局,大大加快开发速度了。本类支持子控件为对话框的情况。 网上已经有一个CResizeDlg源代码,但在实际使用时遇到两个问题: 1、不支持子控件为对话框时的情况(实际项目中常有在父CDialog中创建一个Child-CDialog的情况)。 2、当缩放Group控件时,Group将会发生重绘混乱(这个问题很严重,使我不得不重写一个CResizeDlg类)。 本类很好的解决了上面两个问题,并且更加简单易用。
2021-06-22 14:06:56 58KB CResizeDlg 对话框缩放 布局
1