QQ 2013 Demo源码地址

leeihcy 2013-11-04 11:51:15
加精
上次共享了一个QQ 2013 Demo,有些人认为没有源码表示不爽(其实在下载的备注中已经写明了源代码地址),因此决定趁这个机会将这个UI库Kernel相关部分一起共享出来,便于大家互相学习。

GoogleCode地址:
https://code.google.com/p/uileeihcy/
不会使用google code的同学请百度...

QQ 2013 Demo下载地址(仅二进制):
http://download.csdn.net/detail/leeihcy/6481647

该代码自09年参加工作开始,一直开发至今。目前正在着手UI编辑器的优化中。
UISDK是核心代码,皮肤资源管理呀,对象基类都在这里面。消息机制目前是模拟WTL方式(最近还想改成动态消息映射)。
UICtrl是各种Dui控件的实现,不过各控件的Notify消息实现都不太完全,凑合用着。
UIEditor是界面编辑器,但现在还没有做完

代码中包含3个Demo程序:
1. 播放器
完全仿TTPlayer而实现(当初上大学期间就一直把实现千千静听的界面作为自己的梦想)。除实现千千静听的皮肤之外,顺带实现了mp3的播放(有BUG,毕竟自己在音频方面是个门外汉)。在上班期间,打开一个自己实现的播放器听听音乐感觉也还不错哈。

2. IM
QQ2013版本出来后感觉非常震撼,为了研究其实现原理而专门写了一个IM程序,后来为了学习客户端架构,将该Demo重写了一遍。在界面上主要模拟实现了窗口翻转、动态换肤、无窗口RE、FLASH动态窗口、联系人列表等。(不得不说QQ的界面做的太细致了,反正比我们公司强的多了)

3. HourGlass
一个小的倒计时程序,用于给自己上班期间每15分钟休息一下

另外提供了两个Tool,一个是用于解析QQ的皮肤文件,一个是用于制作imagelist图片

由于一个人精力有限,仍有很多需要完善的地方。目前没有时间维护专门的文档,不过在开发过程中对相关代码加了较多的注释。如果对其中的代码有更好的实现方式或建议,请务必一起交流,也可给我发邮件:
leeboo-207@163.com
...全文
5172 80 打赏 收藏 转发到动态 举报
写回复
用AI写文章
80 条回复
切换为时间正序
请发表友善的回复…
发表回复
leo_li_812 2014-01-03
  • 打赏
  • 举报
回复
引用 79 楼 leo_li_812 的回复:
[quote=引用 35 楼 leeihcy 的回复:] [quote=引用 34 楼 activexme 的回复:] 效果做的非常不错。不过没在楼主公布的页面里面看到源代码。
- -!! 一会我把 Download 标签给隐藏了去吧。 你要切换到source标签,然后它会告诉你用svn去checkout[/quote] 楼主,这个Download标签里怎么多好东东。还放开吧,让喜欢UI开发的都学习学习.代码已经放到svn了。[/quote] 代码已经放到淘宝svn了
leo_li_812 2014-01-03
  • 打赏
  • 举报
回复
引用 35 楼 leeihcy 的回复:
[quote=引用 34 楼 activexme 的回复:] 效果做的非常不错。不过没在楼主公布的页面里面看到源代码。
- -!! 一会我把 Download 标签给隐藏了去吧。 你要切换到source标签,然后它会告诉你用svn去checkout[/quote] 楼主,这个Download标签里怎么多好东东。还放开吧,让喜欢UI开发的都学习学习.代码已经放到svn了。
leeihcy 2013-12-24
  • 打赏
  • 举报
回复
引用 77 楼 Y__Jason 的回复:
你登陆账号框,用的是组合框还是用的自绘的Edit
用的组合框,组合框中复用了自绘Edit
隔壁打杂的 2013-12-23
  • 打赏
  • 举报
回复
你登陆账号框,用的是组合框还是用的自绘的Edit
ohyeszq 2013-12-03
  • 打赏
  • 举报
回复
引用 34 楼 activexme 的回复:
[quote=引用 楼主 leeihcy 的回复:] 上次共享了一个QQ 2013 Demo,有些人认为没有源码表示不爽(其实在下载的备注中已经写明了源代码地址),因此决定趁这个机会将这个UI库Kernel相关部分一起共享出来,便于大家互相学习。 GoogleCode地址: https://code.google.com/p/uileeihcy/ 不会使用google code的同学请百度... QQ 2013 Demo下载地址(仅二进制): http://download.csdn.net/detail/leeihcy/6481647 该代码自09年参加工作开始,一直开发至今。目前正在着手UI编辑器的优化中。 UISDK是核心代码,皮肤资源管理呀,对象基类都在这里面。消息机制目前是模拟WTL方式(最近还想改成动态消息映射)。 UICtrl是各种Dui控件的实现,不过各控件的Notify消息实现都不太完全,凑合用着。 UIEditor是界面编辑器,但现在还没有做完 代码中包含3个Demo程序: 1. 播放器 完全仿TTPlayer而实现(当初上大学期间就一直把实现千千静听的界面作为自己的梦想)。除实现千千静听的皮肤之外,顺带实现了mp3的播放(有BUG,毕竟自己在音频方面是个门外汉)。在上班期间,打开一个自己实现的播放器听听音乐感觉也还不错哈。 2. IM QQ2013版本出来后感觉非常震撼,为了研究其实现原理而专门写了一个IM程序,后来为了学习客户端架构,将该Demo重写了一遍。在界面上主要模拟实现了窗口翻转、动态换肤、无窗口RE、FLASH动态窗口、联系人列表等。(不得不说QQ的界面做的太细致了,反正比我们公司强的多了) 3. HourGlass 一个小的倒计时程序,用于给自己上班期间每15分钟休息一下 另外提供了两个Tool,一个是用于解析QQ的皮肤文件,一个是用于制作imagelist图片 由于一个人精力有限,仍有很多需要完善的地方。目前没有时间维护专门的文档,不过在开发过程中对相关代码加了较多的注释。如果对其中的代码有更好的实现方式或建议,请务必一起交流,也可给我发邮件: leeboo-207@163.com
效果做的非常不错。不过没在楼主公布的页面里面看到源代码。 [/quote]呜呜 google不能下载了,请问楼主能否赏份工程,ohyeszq@126.com,不胜感谢。
ohyeszq 2013-12-03
  • 打赏
  • 举报
回复
google代码被转到taocode里了,求大神解释怎么下载代码,还是只能在线看??
shuzhongxunyu 2013-12-01
  • 打赏
  • 举报
回复
好好学习。。。。。
shuzhongxunyu 2013-11-24
  • 打赏
  • 举报
回复
感谢分享啊。。。。。。。
u012436959 2013-11-11
  • 打赏
  • 举报
回复
加油,共同进步!!!
军说网事 2013-11-10
  • 打赏
  • 举报
回复
先收藏了,有机会研究一下。
「已注销」 2013-11-10
  • 打赏
  • 举报
回复
做的很好很强大 支持一下 :)
  • 打赏
  • 举报
回复
remark
blueink_200451 2013-11-10
  • 打赏
  • 举报
回复
收藏,慢慢学习
HuaWuQue678 2013-11-10
  • 打赏
  • 举报
回复
look hehe
wangqibiao520 2013-11-09
  • 打赏
  • 举报
回复
感觉很牛b的样子
1322139846 2013-11-09
  • 打赏
  • 举报
回复
收藏,慢慢学习[/img]
lzf8500780 2013-11-09
  • 打赏
  • 举报
回复
黄糯米 2013-11-08
  • 打赏
  • 举报
回复
好东西 支持~
曾见孤鸿影 2013-11-07
  • 打赏
  • 举报
回复
先收藏,有时间再研究~
alexmayer 2013-11-07
  • 打赏
  • 举报
回复
必须支持愿意共享的程序员。
加载更多回复(55)

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧