资源简介
已经厌烦在WM_SIZE里面写一堆布局计算的代码了么,或许这份代码可以帮助你。
这是一些用C++写的布局类,包含Border,Box,Flow,Grid,Stack五种布局,它们可以嵌套,通过结合Margin可以完成一些常见的界面布局效果,如居中,拉伸,居左,居右等。
各个对象布局的机制很简单(主要包括calc和adjust两个阶段),因此复杂的布局效果得要自己扩展。
另外,所有对象均自己管理内存,通过各个类的create函数来创建对象。
资源2分就当是鼓励吧。

代码片段和文件信息
// aboutdlg.cpp : implementation of the CAboutDlg class
//
/////////////////////////////////////////////////////////////////////////////
#include “stdafx.h“
#include “resource.h“
#include “aboutdlg.h“
LRESULT CAboutDlg::OnInitDialog(UINT /*uMsg*/ WPARAM /*wParam*/ LPARAM /*lParam*/ BOOL& /*bHandled*/)
{
CenterWindow(GetParent());
return TRUE;
}
LRESULT CAboutDlg::OnCloseCmd(WORD /*wNotifyCode*/ WORD wID HWND /*hWndCtl*/ BOOL& /*bHandled*/)
{
EndDialog(wID);
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 508 2014-04-16 19:40 AboutDlg.cpp
文件 954 2014-04-16 19:40 AboutDlg.h
文件 1365 2014-04-16 19:40 Layout.cpp
文件 13 2014-04-16 19:40 Layout.h
文件 8955 2014-04-16 22:56 Layout.rc
文件 7194 2014-04-17 09:45 Layout.vcxproj
文件 3462 2014-04-16 20:45 Layout.vcxproj.filters
文件 143 2014-04-17 09:42 Layout.vcxproj.user
文件 4494 2014-04-17 11:08 MainDlg.cpp
文件 1734 2014-04-16 20:58 MainDlg.h
文件 1084 2014-04-16 22:56 resource.h
文件 283 2014-04-16 19:40 stdafx.cpp
文件 1399 2014-04-16 19:40 stdafx.h
文件 574 2014-04-17 10:30 engine\BorderLayout.cpp
文件 4305 2014-04-17 13:04 engine\BorderLayout.h
文件 511 2014-04-17 10:30 engine\BoxLayout.cpp
文件 3210 2014-04-16 20:42 engine\BoxLayout.h
文件 4030 2014-04-17 10:30 engine\FlowLayout.cpp
文件 3599 2014-04-17 10:19 engine\FlowLayout.h
文件 10543 2014-04-17 10:30 engine\GridLayout.cpp
文件 8374 2014-04-16 14:57 engine\GridLayout.h
文件 3150 2014-04-17 10:20 engine\Layoutba
文件 12762 2014-04-17 13:37 engine\Layoutba
文件 4698 2014-04-17 11:10 engine\StackLayout.cpp
文件 3793 2014-04-17 11:02 engine\StackLayout.h
....... 1078 2014-02-04 18:21 res\Layout.ico
目录 0 2014-04-17 01:08 engine
目录 0 2014-04-16 19:40 res
文件 129536 2014-04-17 13:37 DEMO.exe
----------- --------- ---------- ----- ----
............此处省略2个文件信息
- 上一篇:MFC 动态数据显示控件
- 下一篇:基于Qt的直升机运行
相关资源
- 国际象棋的qt源代码
- C++中头文件与源文件的作用详解
- 基于mfc的多线程文件传输
- C++多线程网络编程Socket
- VC++ 多线程文件读写操作
- 利用C++哈希表的方法实现电话号码查
- 移木块游戏,可以自编自玩,vc6.0编写
- C++纯文字DOS超小RPG游戏
- MFC数字钟(基于VC6.0)
- 安科瑞智能电能表MODBUS通讯程序 VC6
- VC++MFC小游戏实例教程(实例)+MFC类库
- VC6LineNumberAddin.dll
- 用VC6.0实现多边形扫描线填充算法
- 连铸温度场计算程序(C++)
- 6自由度机器人运动学正反解C++程序
- Em算法(使用C++编写)
- libstdc++-4.4.7-4.el6.i686.rpm
- VC++实现CMD命令执行与获得返回信息
- 白话C++(全)
- C++标准库第1、2
- 大数类c++大数类
- C++语言编写串口调试助手
- VC助手 VC6.0助手
- c++素数筛选法
- C++ mqtt 用法
- ChartCtrl控件库(可在VS2019中使用)
- 商品库存管理系统 C++ MFC
- c++ 多功能计算器
- C++17 In Detail
- 嵌入式QtC++编程课件
评论
共有 条评论