上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 不同的SOUI控件可以产生不同的事件。SOUI系统中提供了两种事件处理方式:事件订阅 + 事件处理映射表(参见第八篇:SOUI中控件事件的响应)事件订阅由于直接将事件及事件处理函数连接,不存在事件分发的问题,这里主要介绍使用事件映射表时的事件分发。在回答这个问题前,首先了解一下什么是事件分发。在大型... 阅读全文
posted @ 2015-04-07 22:06 启程软件 阅读(4834) 评论(0) 推荐(0)
摘要: LUA是一种体积小,速度快的脚本语言。脚本语言虽然性能上和C++这样的Naitive语言相比差一点,但是开发速度快,可以方便的更新代码等,近年来受到了越来越多开发者的重视。在SOUI框架中,我把脚本模块参考CEGUI抽象出一个独立的脚本接口,方便实现各种脚本语言的对接。下面简单介绍一下在SOUI中实... 阅读全文
posted @ 2015-03-23 23:08 启程软件 阅读(2978) 评论(0) 推荐(0)
摘要: 像写网页一样做客户端界面可能是很多客户端开发的理想。做好一个可以实现和用户交互的动态网页应该包含两个部分:使用html做网页的布局,使用脚本如vbscript,javascript做用户交互的逻辑。当需求变化时,只需要在服务端把相关代码调整一下,用户即可看到新的内容(界面)。传统的客户端程序开发流程... 阅读全文
posted @ 2015-03-16 00:00 启程软件 阅读(6404) 评论(0) 推荐(0)
摘要: 使用SOUI开发客户端UI程序,通常也推荐使用XML代码来创建窗口,这样创建的窗口使用方便,当窗口大小改变时,内部的子窗口也更容易协同变化。 但是最近不断有网友咨询如何使用代码来创建SOUI子窗口,特此在这里统一解答。 要回答这个问题,首先要了解SOUI窗口创建及布局的流程。 先从swnd.cpp里 阅读全文
posted @ 2015-02-26 18:42 启程软件 阅读(6733) 评论(2) 推荐(0)
摘要: Win32编程中,用户需要一个新控件时,需要向系统注册一个新的控件类型。注册以后,调用::CreateWindow时才能根据标识控件类型的字符串创建出一个新的控件窗口对象。为了能够从XML描述的字符串中创建出需要的控件对象,和Win32类似,在SOUI中要创建一个新的控件也同样需要向SOUI系统注册... 阅读全文
posted @ 2015-02-09 10:47 启程软件 阅读(4369) 评论(8) 推荐(0)
摘要: 仿QQ管家界面 阅读全文
posted @ 2015-01-29 10:15 启程软件 阅读(3994) 评论(0) 推荐(0)
摘要: 在IM中使用动画表情是一种非常有趣的方式,然而选择一种合适的方式来实现却并不容易。一般来说,除了自己去实现一个富文本控件,目前主要的解决方案有3种:1、使用浏览器做容器。2、使用QT提供的Richtext做容器。3、使用Richedit做容器。使用浏览器做容器好处是使用简单,效率应该也不错(没有测试... 阅读全文
posted @ 2015-01-22 22:47 启程软件 阅读(3430) 评论(1) 推荐(1)
摘要: Richedit是一个OLE容器,使用Richedit来显示IM聊天内容时,通常使用OLE对象来实现在Richedit中播放表情动画。触发表情的绘制有两种途径:1、来自Richedit的刷新消息。2、来自表情动画定时器的刷新消息。要刷新表情的显示首先需要知道表情的显示位置。第一种刷新过程中,绘制消息... 阅读全文
posted @ 2015-01-15 23:54 启程软件 阅读(3336) 评论(1) 推荐(0)
摘要: 从Windows 2K开始,MS为UI开发引入了分层窗口这一窗口风格。使用分层窗口,应用程序的主窗口可以是半透明,也可以是逐点半透明(即每一个像素点的透明度可以不同)。可以说,正是因为有了分层窗口,在Windows上开发的应用程序的UI才真正炫起来。在UI的主窗口上加一个分层窗口的风格对于一个稍有点... 阅读全文
posted @ 2015-01-07 22:23 启程软件 阅读(5445) 评论(2) 推荐(1)
摘要: SOUI是一套100%开源的基于DirectUI的客户端开发框架。基于DirectUI设计的UI虽然UI呈现的效果可以很炫,但是相对于传统的win32应用程序中每个控件一个窗口句柄的形式,渲染效率是一个很重要的问题。在SOUI系统中提供了三种武器可以用来提高渲染效率:第一种武器:选择更高效的渲染引擎... 阅读全文
posted @ 2014-12-30 15:35 启程软件 阅读(4330) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页