文件名称:VC/MFC 布局类
文件大小:80KB
文件格式:RAR
更新时间:2017-05-07 08:13:25
C++ VC MFC WIN32 界面布局
已经厌烦在WM_SIZE里面写一堆布局计算的代码了么,或许这份代码可以帮助你。 这是一些用C++写的布局类,包含Border,Box,Flow,Grid,Stack五种布局,它们可以嵌套,通过结合Margin可以完成一些常见的界面布局效果,如居中,拉伸,居左,居右等。 各个对象布局的机制很简单(主要包括calc和adjust两个阶段),因此复杂的布局效果得要自己扩展。 另外,所有对象均自己管理内存,通过各个类的create函数来创建对象。 资源2分就当是鼓励吧。
【文件预览】:
AboutDlg.h
MainDlg.cpp
stdafx.cpp
AboutDlg.cpp
res
----Layout.ico(1KB)
stdafx.h
Layout.vcxproj
Layout.rc
Layout.vcxproj.user
DEMO.exe
Layout.h
engine
----LayoutBase.h(12KB)
----FlowLayout.h(4KB)
----GridLayout.cpp(10KB)
----BorderLayout.cpp(574B)
----StackLayout.cpp(5KB)
----StackLayout.h(4KB)
----BoxLayout.h(3KB)
----LayoutBase.cpp(3KB)
----BorderLayout.h(4KB)
----FlowLayout.cpp(4KB)
----BoxLayout.cpp(511B)
----GridLayout.h(8KB)
Layout.vcxproj.filters
resource.h
Layout.cpp
MainDlg.h