这个窗体设计器项目是从去年写的一个工具软件中扣出来的, 实现了一个窗体设计器的常规功能:
1. 拖动画控件, 按下Shift键可以连续画多个控件;
2. 橡皮筋虚线选框;
3.选择控件与切换选择状态, 可与Shift键联动切换;
4. 8方向拖动手柄;
5. 设计器窗口网点状背景;
6. 双缓冲绘图: 拖动多个控件时,显示的是虚线框,加快程序反应速度;
7. 多控件如果不在同一父窗口内, 不能拖动,
8. 多控件被选择时, 不能拖动修改控件大小;
9. 所有控件都可以包含子控件, 按钮也可以;
10. 更多功能请自己探索吧...
源代码下载: https://files.cnblogs.com/files/cpp100/TFormDesigner.rar