Duilib
文章平均质量分 52
HW140701
这个作者很懒,什么都没留下…
展开
-
Duilib - duilib应用程序实现文件可拖拽的功能
文章目录1 必要的头文件2 功能实现2.1 允许duilib应用程序可接受可拖拽文件2.2 添加处理拖拽文件的成员函数2.3 处理消息响应在成熟的应用程序中,我们常常可以拖拽一个文件放到应用程序上即可实现在该应用程序中打开该文件的功能,比如说把一个图片拖拽到一个看图软件上即可在该软件上打开该文件。下面的文章描述了通过调用win32接口以及win32内置的消息机制即可实现文件拖拽功能。1 必要的头文件在duilib主窗口的头文件中包含以下头文件#include <shellapi.h>原创 2021-02-09 15:07:08 · 752 阅读 · 1 评论 -
Duilib – 点击程序关闭按钮最小化到托盘,点击托盘按钮恢复
文章目录1 功能描述2 实现2.1 最小化到托盘功能实现2.1.1 变量声明与函数声明2.1.2 函数实现2.2 最小化到托盘功能调用2.2.1 在DuiLib虚函数HandleMessage中添加对托盘图标响应消息WM_TO_TRAY的处理2.2.2 在点击关闭按钮时调用AddTrayIcon()1 功能描述点击程序关闭按钮,程序最小化到托盘中并显示托盘图标;单击图标,使窗口正常显示,右键图标显示菜单,点击程序关闭按钮退出程序。2 实现2.1 最小化到托盘功能实现2.1.1 变量声明与函数声明原创 2021-02-09 10:23:15 · 926 阅读 · 1 评论 -
Duilib - RichEdit作为日志输出控件,更新日志内容后并自动跳到最后一行
1 编写界面xml在界面xml中的需要添加日志显示的位置添加以下代码:<RichEdit name="RichEdit_Log" text="日志控件" multiline="true" vscrollbar="true" autovscroll="true" readonly="true"/>设置RichEdit允许多行,文本只读,自动设置垂直滚动条。2 RichEdit控件更新内容后跳转到最后一行2.1 bug版本代码最开始有问题的版本代码如下:m_RichEditUI-原创 2020-12-21 17:16:25 · 1238 阅读 · 0 评论 -
duilib - VS2015编译duilib
1 下载地址地址:https://github.com/duilib/duilib下载duilib源代码。2 编译与编译错误2.1 编译解压压缩包duilib-master.zip,使用VS2015打开文件夹跟目录下项目文件DuiLib.sln,右键点击Duilib子项目编译即可。2.2 编译错误解决2.2.1 error C2065 “hFile”:未声明的标识符将下列代码中的...原创 2020-02-13 10:23:58 · 740 阅读 · 0 评论