cexer

cexer
posts - 12, comments - 334, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

08 2008 档案

     摘要: mirco 的意思是比 tiny 还要 tiny。

  GUI 模板用 XML 做是最合适的。方便嵌入脚本,方便编辑修改,方便嵌入皮肤描述,用 XML 做模板,写起 GUI 编辑器也要方便得多。而市面上流行的一些 XML 多多少少有点不满意,MSXML 字符串的效率,TinyXML 的代码风格等等,所以自己写了一个简单的,自给自足。

  阅读全文

posted @ 2008-08-22 16:56 cexer 阅读(4353) | 评论 (20)  编辑 |

     摘要: 抛弃了上一个消息机制,因为它的实现不得不多用了几个模板函数,在使用的时候有代码膨胀的现象。虽然其程度不如 win32gui,SmartWin,不过因为本人有点极端,所以相当地不满意。于是又开始写一个新的消息机制,它的外表看起来像是 SmartWin++ 和 AWT 的混血儿。

  阅读全文

posted @ 2008-08-18 22:19 cexer 阅读(4425) | 评论 (12)  编辑 |

     摘要: 有时候在界面上的一系列相关控件,它们作为一组控件起相互协作提供一个功能,则在事件处理的时候,给这一组的控件仅提供一个事件处理程序,要比给每一个单独的控件都提供一个事件处理程序要简单得多,逻辑也更清楚。
  GUI 框架就有可能提供这样一个接口,客户端只需要对这个接口提供控件组的开始 ID 和 结束 ID (以及通知消息的 ID),GUI 框架就能自动地把这一组控件的消息映射到某一个消息处理函数。

  阅读全文

posted @ 2008-08-07 18:00 cexer 阅读(2625) | 评论 (6)  编辑 |

     摘要: 我看过一些几个开源的框架的源代码,包括声句显赫的 WTL,win32gui 和 SmartWin,还有一些不知名但很优秀的,包括 jlib2( java AWT 在 C++ 上的移植 ),FLTK (比较小跨平台),甚至还曾鼓起勇气去看过 QT 那 n 万行的代码(当然没看明白)。
  看这些库都是为了“师夷长技“,因为我自己非常喜欢写 GUI 框架,没完没了反反复复地写。

  阅读全文

posted @ 2008-08-06 17:54 cexer 阅读(6757) | 评论 (39)  编辑 |