﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-cexer-随笔分类-GUI</title><link>http://www.cppblog.com/cexer/category/7505.html</link><description>cexer</description><language>zh-cn</language><lastBuildDate>Mon, 18 Aug 2008 14:34:32 GMT</lastBuildDate><pubDate>Mon, 18 Aug 2008 14:34:32 GMT</pubDate><ttl>60</ttl><item><title>抛弃了上一个 GUI 消息机制，重写了一个更灵活高效的</title><link>http://www.cppblog.com/cexer/archive/2008/08/18/59285.html</link><dc:creator>cexer</dc:creator><author>cexer</author><pubDate>Mon, 18 Aug 2008 14:19:00 GMT</pubDate><guid>http://www.cppblog.com/cexer/archive/2008/08/18/59285.html</guid><wfw:comment>http://www.cppblog.com/cexer/comments/59285.html</wfw:comment><comments>http://www.cppblog.com/cexer/archive/2008/08/18/59285.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cexer/comments/commentRss/59285.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cexer/services/trackbacks/59285.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 抛弃了上一个消息机制，因为它的实现不得不多用了几个模板函数，在使用的时候有代码膨胀的现象。虽然其程度不如　win32gui，SmartWin，不过因为本人有点极端，所以相当地不满意。于是又开始写一个新的消息机制，它的外表看起来像是 SmartWin++ 和 AWT 的混血儿。<br><br>&nbsp;&nbsp;<a href='http://www.cppblog.com/cexer/archive/2008/08/18/59285.html'>阅读全文</a><img src ="http://www.cppblog.com/cexer/aggbug/59285.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cexer/" target="_blank">cexer</a> 2008-08-18 22:19 <a href="http://www.cppblog.com/cexer/archive/2008/08/18/59285.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>各 GUI 框架的 COMMAND_RANGE_HANDLER（范围 ID 的命令消息统一处理）</title><link>http://www.cppblog.com/cexer/archive/2008/08/07/58262.html</link><dc:creator>cexer</dc:creator><author>cexer</author><pubDate>Thu, 07 Aug 2008 10:00:00 GMT</pubDate><guid>http://www.cppblog.com/cexer/archive/2008/08/07/58262.html</guid><wfw:comment>http://www.cppblog.com/cexer/comments/58262.html</wfw:comment><comments>http://www.cppblog.com/cexer/archive/2008/08/07/58262.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cppblog.com/cexer/comments/commentRss/58262.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cexer/services/trackbacks/58262.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 有时候在界面上的一系列相关控件，它们作为一组控件起相互协作提供一个功能，则在事件处理的时候，给这一组的控件仅提供一个事件处理程序，要比给每一个单独的控件都提供一个事件处理程序要简单得多，逻辑也更清楚。<br>　　GUI 框架就有可能提供这样一个接口，客户端只需要对这个接口提供控件组的开始 ID 和 结束 ID （以及通知消息的 ID），GUI 框架就能自动地把这一组控件的消息映射到某一个消息处理函数。<br><br>&nbsp;&nbsp;<a href='http://www.cppblog.com/cexer/archive/2008/08/07/58262.html'>阅读全文</a><img src ="http://www.cppblog.com/cexer/aggbug/58262.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cexer/" target="_blank">cexer</a> 2008-08-07 18:00 <a href="http://www.cppblog.com/cexer/archive/2008/08/07/58262.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>自己写的一个GUI框架的消息机制</title><link>http://www.cppblog.com/cexer/archive/2008/08/06/58169.html</link><dc:creator>cexer</dc:creator><author>cexer</author><pubDate>Wed, 06 Aug 2008 09:54:00 GMT</pubDate><guid>http://www.cppblog.com/cexer/archive/2008/08/06/58169.html</guid><wfw:comment>http://www.cppblog.com/cexer/comments/58169.html</wfw:comment><comments>http://www.cppblog.com/cexer/archive/2008/08/06/58169.html#Feedback</comments><slash:comments>27</slash:comments><wfw:commentRss>http://www.cppblog.com/cexer/comments/commentRss/58169.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cexer/services/trackbacks/58169.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 我看过一些几个开源的框架的源代码，包括声句显赫的 WTL,win32gui 和 SmartWin，还有一些不知名但很优秀的，包括 jlib2（ java AWT 在 C++ 上的移植  ），FLTK （比较小跨平台），甚至还曾鼓起勇气去看过 QT 那 n 万行的代码（当然没看明白）。<br>　　看这些库都是为了“师夷长技“，因为我自己非常喜欢写 GUI 框架，没完没了反反复复地写。<br><br>&nbsp;&nbsp;<a href='http://www.cppblog.com/cexer/archive/2008/08/06/58169.html'>阅读全文</a><img src ="http://www.cppblog.com/cexer/aggbug/58169.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cexer/" target="_blank">cexer</a> 2008-08-06 17:54 <a href="http://www.cppblog.com/cexer/archive/2008/08/06/58169.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>