文档章节

c++界面开发随笔

ouloba
 ouloba
发布于 2016/06/28 13:22
字数 801
阅读 302
收藏 1

对于界面开发有所涉猎的朋友,应该能明白我下面要说的东西。

1、MFC很早就出来,功能很全面、控件很多,文档全,因此带来的问题,类特多、入门难、界面丑、扩展难。如果想自定义控件,那至少得完全了解那本秘籍《深入浅出MFC》,厚厚的,跟新华字典差不多。其实最有问题的是每个控件都有自己的规范,导致无法举一反三,你会用CButton了,不代表你会用CEdit、CRichEdit、CStatic、......

2、QT是个开发跨平台的界面解决方案,和MFC一样,功能很全面、控件更多,界面依赖的库有几十M, 还拥有MFC大部分的缺点。相比MFC的好处,就是signal/slot的机制,可以动态绑定消息处理函数。

3、Webkit做界面开发,实际上就是HTML开发和c++开发,两个都得掌握。HTML开发本唯一的好处就利用框架,这样又需要学习框架使用,否则自己写各种CSS。总之,门槛高、库很大,关键性能是坑。

4、其他小的界面解决方案就不一一写了,大部分都有功能不全、文档不全、工具缺失等等毛病。

 写到这里,我认为理想的方案:克服上面的缺点,继承它们的优点。

具体如下

  1. 入门简单
  2. 使用简单
  3. 自定义控件简单
  4. 维护简单
  5. 文档全面
  6. 适应平台广

      久病成医,成魔方得道,作为MFC的开发者,分分钟有造轮子的冲动,因此花了好多年开发了lae界面开发工具,作为自己开发使用,开发了不少的产品,现在基本成熟,分享一下,有兴趣的往下看。

树状结构

树状属性

基本属性:名字、类名、附加字符串、状态、子状态、...

状态属性:是否可见、是否无效、是否活动、是否裁剪、是否隐藏窗口、...

任意布局:宽度、高度、扩展属性、左上右下都可自定义相对于父窗口、最小最大限制、...

渲染组合:图片、文字、逻辑、镶嵌、脚本...

完善工具:lua编辑器,可以管理项目、可以自定义关键字、可带注释、...

 

总结一下lae拥有的特点,

  1. 所见即所得
  2. 机制简单
  3. 跨平台
  4. 布局自由
  5. 内存透明
  6. lua逻辑纯粹
  7. 自定义控件简单

除上述之外,还有很多方便的功能,请下载试用,这完全是个人作品,完全免费!如有什么疑问可留言,定当回复!

 

相关视频:

极速开发APP

lae下载,github

 

© 著作权归作者所有

共有 人打赏支持
ouloba
粉丝 17
博文 26
码字总数 13824
作品 0
南宁
项目经理
CSDN回帖得分大全(近两年)

√ vs2005调用dll的时候Initialize()函数返回错误 [VC/MFC 基础类] √ 为什么我创建登陆框之后,然后获取登陆框的数据时候总是出现非法操作! [VC/MFC 界面] √ CFileFind::FindFile 支持通配...

junwong
2012/03/09
0
0
C,C++,VC++,MFC之间有什么区别和联系

转载:http://blog.163.com/jackiehowe/blog/static/199491347201242011203225/ C语言是一种古老而又经久不衰的计算机程序设计语言,大约诞生于上个世纪60年代。由于它的设计有很多优点,多年...

80后小子
2015/07/03
0
0
C++的函数对象优于函数指针地方

转载自:http://blog.csdn.net/huang_xw/article/details/7934156 在C++编程语言中,有很多功能都与C语言相通,比如指针的应用等等。在这里我们介绍的则是一种类似于函数指针的C++函数对象的...

fengdaoting
04/14
0
0
VS2010/MFC编程入门教程之目录和总结(鸡啄米)

鸡啄米的这套VS2010/MFC编程入门教程到此就全部完成了,虽然有些内容还未涉及到,但帮助大家进行VS2010/MFC的入门学习业已足够。以此教程的知识为基础,学习VS2010/MFC较为深入的内容已非难事...

weixin_40647819
05/23
0
0
STL,ATL,WTL之间的联系和区别

STL即 Standard Template Library (标准模板库) STL是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。现在虽说它...

AlphaJay
2010/06/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

一个可能的NEO链上安全随机数解决方案

0x00 困境 链上安全随机数生成应该算是一个比较蛋疼的问题,哪怕你的系统再牛逼,合约程序困在小小的虚拟机里,哪怕天大的本事也施展不开。 更悲催的是,交易执行的时候,是在每一个节点都执...

暖冰
今天
1
0
【大福利】极客时间专栏返现二维码大汇总

我已经购买了如下专栏,大家通过我的二维码你可以获得一定额度的返现! 然后,再给大家来个福利,只要你通过我的二维码购买,并且关注了【飞鱼说编程】公众号,可以加我微信或者私聊我,我再...

飞鱼说编程
今天
5
0
Spring5对比Spring3.2源码之容器的基本实现

最近看了《Spring源码深度解析》,该书是基于Spring3.2版本的,其中关于第二章容器的基本实现部分,目前spring5的实现方式已有较大改变。 Spring3.2的实现: public void testSimpleLoad(){...

Ilike_Java
今天
1
0
【王阳明心学语录】-001

1.“破山中贼易,破心中贼难。” 2.“夫万事万物之理不外于吾心。” 3.“心即理也。”“心外无理,心外无物,心外无事。” 4.“人心之得其正者即道心;道心之失其正者即人心。” 5.“无...

卯金刀GG
今天
2
0
OSChina 周三乱弹 —— 我们无法成为野兽

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ _刚刚好: 霸王洗发水这波很骚 手机党少年们想听歌,请使劲儿戳(这里) hahahahahahh @嘻酱:居然忘了喝水。 让你喝可乐的话, 你准忘不了...

小小编辑
今天
24
4

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部