2013年10月20日

duilib进阶教程 -- 在duilib中使用MFC (2)

摘要: 好人做到底,送佛送到西。虽然上一篇教程已经说得很详细了,但Alberl还是再举一个例子。上一篇教程的主窗口是MFC的,所以这篇教程把主窗口换成duilib的~O(∩_∩)O~ 1、我们利用《2013 duilib入门简明教程 -- 完整的自绘标题栏(8)》里的XML做为主窗口,并且把客户区的控件都去掉,换成一个自定义控件。将XML改名为XMP_MAIN.xml,并放到exe目录。 2、在CDuiFrameWnd::CreateControl()函数里,加入自定义控件Dialog的创建: if (_tcsicmp(pstrClassName, _T("Dialog")) == 阅读全文

posted @ 2013-10-20 23:06 Alberl 阅读(12887) 评论(2) 推荐(2) 编辑

duilib进阶教程 -- 在MFC中使用duilib (1)

摘要: 由于入门教程的反响还不错,因此Alberl就以直播的形式来写《进阶教程》啦,本教程的前提: 1、请先阅读《仿迅雷播放器教程》 2、要有一定的duilib基础,如果还没,请先阅读《2013 duilib入门简明教程》。 3、下载基于VLC的MFC播放器(包含VLC等所有文件),csdn不允许上传相似的代码,因此后面的教程将不再上传VLC的dll、头文件等没有改变的文件。 《仿迅雷播放器教程 -- 基于VLC的MFC播放器 (6)》中界面是用MFC做的,因此我们要将它换成duilib。而在《2013 duilib入门简明教程 -- 结合win32和MFC (16)》中只讲了怎么在dui... 阅读全文

posted @ 2013-10-20 15:30 Alberl 阅读(29192) 评论(7) 推荐(1) 编辑

仿迅雷播放器教程 -- duilib界面(13)

摘要: 经过了这么多篇文章的讲解,相信大家也对界面库有一定了解了,用一个新的界面库,肯定要对它进行全方位考察。鉴于公司目前所有的产品都是MFC做的,全部转换成duilib肯定不现实,并且公司的很多项目逻辑和界面耦合性太高,光逻辑和界面分离就会搞死人,此处省略N字......,如果有任何一点没考察到,背负压力是小事,如果公司的产品出不来,那就是大事了!!! 因此根据公司的情况,很显然是老项目用duilib和MFC结合;新项目全部使用duilib,即使出现用duilib解决不了的问题,也可以用MFC来解决。所以要考察的最重要的一点就是与MFC结合的难度。不过要说明的是,其实公司并没有要求换界面,这些... 阅读全文

posted @ 2013-10-20 09:29 Alberl 阅读(11781) 评论(6) 推荐(2) 编辑

导航