
duilib
byxdaz
十年以上C/VC++开发经验。熟悉网络编程、数据库编程、数字图像处理与识别,熟悉软件工程和项目管理,熟悉linux C/C++开发。
展开
-
duilib uilib属性列表
duilib属性: <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="属性列表.xslt"?> <!-- 可能有错漏,欢迎补充。wangchyz(wangchyz@gmail.com) --> <Co...转载 2019-03-20 00:00:35 · 2068 阅读 · 0 评论 -
duilib——从XML文件中加载界面
Duilib支持xml界面布局文件,使得界面设计与逻辑处理相分离。需要以下几个步骤:1、创建并初始化CPaintManagerUI对象。2、创建CDialogBuilder对象,调用CDialogBuilder对象的Create函数加载xml界面布局文件,该函数返回界面元素根节点。使用UIDesigner工具编写xml界面布局文件。3、调用CPaintManagerUI的AttachDia...原创 2017-06-03 18:22:35 · 4492 阅读 · 1 评论 -
duilib——WindowImplBase的使用
在我们的程序中不再继承CWindowWnd和INotifyUI这两个类,而是直接继承WindowImplBase,重写父类的GetWindowClassName、GetClassStyle、GetSkinFile、Notify四个函数即可。WindowImplBase类//通用窗口类WindowImplBase封装#include "stdafx.h"#include <s...原创 2017-06-03 20:04:10 · 4715 阅读 · 0 评论 -
MFC与duilib之间控件相互调用
一、在MFC中使用duilib控件将duilib的控件窗口的父窗口指定为MFC的窗口,同时在MFC中显示duilib的控件窗口。duilib的控件窗口需要继承CWindowWnd, INotifyUI,实现GetWindowClassName、GetClassStyle、OnFinalMessage、Notify、HandleMessage等方法。在MFC中以子窗口样式显示duilib的控件...原创 2017-06-04 22:16:20 · 4992 阅读 · 1 评论 -
dui UIDesigner代码问题修改与使用方法
一、UIDesigner代码问题1、保存skin文件(*.xml)失败,CLayoutManager::SaveSkinFile函数中打开文件失败。HANDLE hFile = ::CreateFile(pstrPathName, GENERIC_ALL, FILE_SHARE_WRITE, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);...原创 2017-06-02 10:08:56 · 3207 阅读 · 0 评论 -
Duilib介绍
一、Duilib介绍 Duilib是一个开源 的directui 界面库,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 、Window CE、Mobile等平台。由于简约易扩展的设计以及稳定高效的实现被各大互联网公司普遍接受,广泛应用于包括IM、视频客户端、股票行情软件、导航软件、手机辅助软件、安全软件等多个行业的众多pc客户...原创 2017-06-02 10:48:33 · 14480 阅读 · 0 评论 -
duilib自绘控件
有时候我们在使用duilib的同时,可能想自己在窗体上绘制一些图形、线条等等,但是发现绘制不上去。其实是绘制上去然后又被duilib自身的绘制机制给擦掉了应该。那么正确的绘制姿势呢?方法1:从CControlUI派生一个子类,然后直接重写DoPaint接口,在里面绘制即可。这样有1个限制,duilib默认是后添加的控件Z序高,而实际绘制全部控件的时候,Z序高的控件在上层。因此...转载 2019-04-14 23:09:34 · 2085 阅读 · 0 评论 -
duilib控件消息类型
duilib中各控件响应的消息类型消息类型消息 说明 Sender click 鼠标点击 CButtonUI dropdown 下拉显示 CComboUI headerclick 点击列标题 CListHeaderItemUI itemactivate CListElementUI、CListContainer...转载 2019-04-14 23:42:38 · 1091 阅读 · 1 评论