界面
陈大豪
有趣的灵魂在路上
展开
-
Duilib界面库入门笔记(一)
最近需要写一个界面,要用到duilib这个界面库,大家懂的,作为一个新手只能求助度娘了!然而这个界面库已经停止更新,文档也是非常的少,我只能自己慢慢体会。因此我把自己的学习笔记写下来,希望能对要入门的小伙伴们有点小帮助。 首先我们得下载一个完整的duilib界面库,带demo的那种,我是在CSDN上下的,链接在下面。原创 2016-07-30 12:46:17 · 1674 阅读 · 0 评论 -
Duilib的消息传递机制
学会了怎么写XML文件,但是我还是不知道怎么实现各个控件之间的消息传递。于是我对源代码好好研究了一下,发现duilib作为一个界面库有自己独立的封装的窗口类,也就是WindowsImplBase。 在这个类中,实现对windows窗口传过来的消息的处理,以及初始化时创建控件,绘制窗口等功能。继承这个窗口类,就可以将我们自己的XML文件解析,显示自己设计的窗口。原创 2016-07-31 11:17:00 · 2871 阅读 · 0 评论 -
Duilib 父窗口无效化和消息传递
当使用duillib界面库时,我们往往需要建立多个窗口,子窗口和父窗口之间有一定的逻辑需要,比如当子窗口弹出时,让父窗口无法处理父窗口内的控件的消息,即将父窗口无效化,直到子窗口关闭再恢复。建立多个窗口,我们可以定义多个窗口类来一一对应。我建立窗口类的时候继承的是duilib库里面封装的窗口类WindowImpBase。重载父类里的消息处理函数,就可以实现对消息的过滤。原创 2016-08-07 19:03:37 · 2666 阅读 · 0 评论 -
win32API实现透明字幕窗口
每周一记! 接上一篇内容 使用GDI实现视频字幕及特效,在实现了写入字幕功能后,添加一个透明的添加字幕窗口。原创 2016-12-25 13:54:20 · 2945 阅读 · 0 评论 -
win32实现两个透明窗口联动
win32实现两个透明窗口联动在上一篇博客中,我已经完成了一个对某个颜色值透明的win32窗口,存在一个很大的缺陷:透明部分是无法响应鼠标消息的,这就导致窗口无法拖动。在查阅了大量资料也没有发现详细的解决方法后,决定记载一下我的解决方法。原创 2017-01-07 13:44:38 · 3040 阅读 · 0 评论