
-------2.3 Duilib
启舰
今天就是未来,没有人能代替你奋斗!自己造的船,终有一天它会扬帆远航!
展开
-
DuiLib之-----加载XML
前言:这几天都在搞DUILIB,以此之前我转了个大圈,看了有些人在用htmlayout,我也跟着学了学,浪费了我两周的时间,问题一堆,而且不开源,只能根据那些个帮助文档和其它人的文章自己来搞,有些函数只能只其然不知其所以然,最后让我最终放弃使用它的是,在开发中我碰到了太多的问题,并没有想像的好用,而且我在执行自带的几个DEMO的时候,反应速度很慢,所以就此我放弃了,后来再找其它的DirectUI开原创 2013-05-13 14:06:21 · 12026 阅读 · 1 评论 -
DUILIB按钮随窗口变化而移动
前言:这几天一直在研究DUILIB,原以为DUILIB很好用很好学,随着软件的深入,发现DUILIB毕竟还是在初期阶段,关键问题在于资料太少,或许有一些大牛,但还没有看到他们的文章,希望大家都能分享自己的成果,让更多人不用再走这些弯路!!这次我要写的是如何在改变窗体大小后,实现按钮随着移动(比如缩小、放大、关闭BTN)和按钮又如何随着窗体的缩放而缩放!!进正文吧。注意:因为我这里只讲解控件如何原创 2013-05-28 10:04:47 · 15503 阅读 · 3 评论 -
界面开发心得与Duilib
一、设置窗体透明度和指定透明色(如指定了黑色,即所有黑色的部分将会变得透明) DWORD dwExStyle=GetWindowLong(m_hWnd,GWL_EXSTYLE); if((dwExStyle&WS_EX_LAYERED)!=WS_EX_LAYERED) SetWindowLong(m_hWnd,GWL_EXSTYLE,dwExStyle|WS_EX_LAYERED原创 2013-05-16 18:20:29 · 6727 阅读 · 0 评论 -
DUILIB创建不规则窗体
声明:原始方法部分已经废弃,现在有更好的办法来实现DUILIB加载PNG图片,为保持学习的渐进性,我还是保留了原始方法部分的博文与代码,大家没有必要看原始部分了,直接看新方法部分吧;新方法前言:上周我研究了一周如何在DUILIB中加载PNG不规则背景图,但毕竟还是新接触GDI绘图,难度还是挺大的,一直没能找到一种方法在DUILIB中不大规模修改代码的情况下,能实现PNG图片加载,正原创 2013-05-14 15:00:35 · 10504 阅读 · 13 评论 -
WIN32界面开发之四:CPaintManagerUI类构建
前言:前面我们完成了对DUI雏形的构建,但大家有没有注意到一个问题,我们对消息的处理都是在用户构建的类(CStartPage)中,还有,为了在控件中可以实时刷新,所以每个控件都必须带有一个变量m_hwnd,来保存当前窗体的句柄,而且在每次发送EVENT消息时都要赋值,相当麻烦,所以,我们将这些控件都具有的一些操作和变量,全部都集合起来,封装成一个类,这个类就是CPaintManagerUI原创 2013-07-30 20:50:04 · 10605 阅读 · 1 评论