仿酷狗
Redrain
Everyone is happy. But, your happiness, often in the eyes of others.
展开
-
仿酷狗音乐播放器开发日志二十一 开发动态调色板控件(附源码)
上一篇仿酷狗日志结束后,整个换肤功能就只剩下调色板功能没有做了,我本以为会很简单,但是研究了酷狗的调色板功能后发现不是那么简单的事情。酷狗的调色板是可以动态变化的,QQ的也是。这篇日志记录如何开发一个动态调色板。原创 2014-08-16 15:05:27 · 4707 阅读 · 2 评论 -
仿酷狗音乐播放器开发日志七——播放列表的实现二
一、MusicList控件 今天开始正式做播放列表控件,首先做一个CMusicListUI类作为播放器列表控件,控件继承自CListUI控件,并且添加了可分组,可扩展的功能,这个功能类似于QQ的好友列表控件,有分组,每个分组里可以有多个元素存在。 但是控件目前在测试阶段,因为没有做太多实际测试,估计还有会不少bug存在,这个需要在后期实际添加元素进去后才能慢慢发现。原创 2014-07-26 15:43:17 · 3721 阅读 · 0 评论 -
仿酷狗音乐播放器开发日志十——播放列表的实现五
之前做好了CMusicListItemUI控件,昨天晚上经过修改后现在已经把一些bug修复,可以正常工作了。所以开始开发播放列表CMusicListUI控件。 但是今天早上经过我分析后,发现我目前继承自CListUI的CMusicListUI控件,我虽然给他添加了可以设置分组的功能,并且能正常工作,但是再和酷狗的播放列表比起来发现缺点就比较多了,下面我先对比一下酷狗和我做的CMusicL原创 2014-07-26 15:47:03 · 2964 阅读 · 1 评论 -
仿酷狗音乐播放器开发日志十二——播放列表的实现六
前天和昨天只顾看电视剧了,没有写程序,好在把《孤岛飞鹰》看完了,这下在可以安心写代码了 ^_^ 上次说道还要开发分组控件,分组控件的开发过程要比其他两个控件要简单得多,因为他的功能相对要少,而且自身的状态不像音乐播放项目哪个多,所以外观的编写比较简单,主要的功能就是所以一个容器来盛放音乐播放项目CMusicListItemUI控件。 他同样是继承自CTreeNodeUI控件,然原创 2014-07-26 15:45:51 · 2986 阅读 · 3 评论 -
仿酷狗音乐播放器开发日志二——搜索栏的编写
今天早上把整个软件的标题栏部分做得差不多了。 软件上各个按钮和控件的位置和大小都是按照原软件的大小和比例制作的,所有控件都可以动态响应。首先的任务把软件的整体界面效果制作出来,然后把剩下的小细节的动作一一实现,再者是把软件里面的各种动态效果渲染上去,‘最后便是把软件的实际功能编写完成。 目前遇到的最麻烦的问题就在于软件素材的获取,用工具提取出来的素材有1500多个,所有素材原创 2014-07-26 15:37:00 · 8282 阅读 · 1 评论 -
仿酷狗音乐播放器开发日志十一——CTreeNodeUI的bug修复
由于做播放列表控件,我的CMusicLength控件继承了CTreeVieWUI控件,在向分组控件中添加播放项目时,发现代码无法正常工作,调用CTreeNodeUI控件的Add方法后无反应,导致我的播放器无法动态增加项目。 在对duilib源码调试后发现,CTreeNodeUI类的AddAt方法存在bug,AddAt的原型为 long CTreeViewUI::AddAt(原创 2014-07-26 15:47:43 · 3377 阅读 · 4 评论 -
关于仿酷狗音乐播放器开源:寻求一套音乐播放器素材,让仿酷狗开源
转载请说明原出处,谢谢~~原创 2014-11-11 16:38:15 · 7190 阅读 · 9 评论 -
仿酷狗音乐播放器已开源!
这是Redrain仿酷狗音乐播放器的完整代码,目的是帮助更多使用DuiLib的朋友学习这个库,如果代码有bug,或者对程序有疑问,可以联系我个人QQ或者QQ群,我经常在DuiLib QQ群活动,这个代码中包含了webkit内核浏览器、音乐播放类、菜单类、换肤功能等等。原创 2014-11-12 08:52:42 · 34791 阅读 · 70 评论 -
仿酷狗音乐播放器开发日志十九——CTreeNodeUI的bug修复二(附源码)
转载请说明原出处,谢谢 今天本来打算把仿酷狗播放列表的k原创 2014-08-08 20:40:55 · 3158 阅读 · 0 评论 -
仿酷狗音乐播放器开发日志八——播放列表的实现三
昨天做了hover状态下的CMusciListItemUI控件,也就是列表项元素,然后今天还是在Firework里对实际酷狗的软件元素进行定位,然后做了一个被选中状态下的CMusciListItemUI控件的元素,粗略看一下和原版的效果差不多,如图 下面是原软件效果图 不同状态下的CMusciListItemUI控件的样式的组合 这样子我已经做好了4中状原创 2014-07-26 15:44:27 · 3148 阅读 · 0 评论 -
仿酷狗音乐播放器开发日志九——播放列表的实现四
经过今天的奋战,终于把CMusicListItemUI控件整合了起来,让一个列表元素可以拥有四种状态 并且可以动态更换,控件的整合过程比我想想的麻烦,切换的逻辑与duilib库本身有一些冲突,我只能重写好多代码,这是目前的仿照效果图。 模仿图 原软件图 虽然控件的总体效果出现了,但是还有很多要修缮测试的地方,一些细节坐原创 2014-07-26 15:45:13 · 2600 阅读 · 0 评论 -
仿酷狗音乐播放器开发日志十五——音乐电台列表控件的实现
前些日子做了好几天原创 2014-08-01 14:30:59 · 3703 阅读 · 5 评论 -
仿酷狗音乐播放器开发日志二十二 动态调色板控件第二版(性能大幅提升附源码)
转载请说明原出处,谢谢~~ 在上次原创 2014-08-19 16:33:27 · 3045 阅读 · 0 评论 -
仿酷狗音乐播放器开发日志二十三 修复Option控件显示状态不全的bug(附源码)
转载请说明原出处,谢谢~~ 整个fang原创 2014-08-25 13:04:21 · 2847 阅读 · 4 评论 -
仿酷狗音乐播放器开发日志二十四 选项设置窗体的实现(附328行xml布局源码)
用duilib开发仿酷狗音乐播放器,这是选项设置窗体的布局部分。原创 2014-08-26 20:16:37 · 4088 阅读 · 4 评论 -
仿酷狗音乐播放器开发日志二十六 duilib在标题栏弹出菜单的方法
转载请说明原出处,谢谢~~原创 2014-08-27 20:48:17 · 4020 阅读 · 2 评论 -
仿酷狗音乐播放器开发日志二十五 duilib右键事件的不足的bug修复
转载请说明原出处,谢谢~~原创 2014-08-27 20:24:40 · 3444 阅读 · 1 评论 -
Redrain仿酷狗音乐播放器开发完毕,发布测试程序
转载请说明原出处,谢谢~~ 从暑假到现在中秋刚过,我用duilib开发仿酷狗播放器大概经历了50天。做仿酷狗的意图只是看原酷狗的界面比较漂亮,想做个完整一些的工程来练习一下duilib。今天把写好的程序代码综合一下,发布测试版。测试版的程序肯定会有不少bug,而我自己也没有精心去测试程序,希望发现问题的朋友联系我一下,我去修正。 软件界面上绝大多数的控件的功能我都写出原创 2014-09-09 14:41:51 · 12167 阅读 · 31 评论 -
仿酷狗音乐播放器开发日志三——修复CEditUI的bug2
无意中发现了CEditUI控件的另一个bug,当我给播放器的搜索栏获取焦点时,这时再改变窗体大小,原本搜索栏应该对应着也改变大小,却发现CEditUI内嵌的edit控件没有跟着改变(如下图),跟着调试了一段时间,发现是CEditUI类中的CEditWnd类的OnKillFocus函数中提前把m_pWindow指针赋值为NULL,导致CEditUI在调整控件位置时误以为edit控件还没创建,解决办法原创 2014-07-26 15:38:12 · 3576 阅读 · 0 评论 -
仿酷狗音乐播放器开发日志十八——换肤功能的实现二:改变控件和窗体透明度(附挂件类源码)
转载请说明原出处,谢谢原创 2014-08-07 16:57:11 · 4658 阅读 · 0 评论 -
仿酷狗音乐播放器开发日志二十七 用ole为窗体增加文件拖动功能(附源码)
转载请说明原出处,谢谢~~原创 2014-09-09 13:14:18 · 4057 阅读 · 1 评论