Duilib
文章平均质量分 59
依梦_728297725
经验随着年龄的增长而积累更多,提高自身,享受成长。
展开
-
duilib学习------网易云信Grid
前几天在网站上找到了一份某大神在网易云信中实现的grid控件,界面中包含了splitdrag的上下拉动或者左右拉动,时间控件,demo中的效果如下所示:界面布局代码如下:<?xml version="1.0" encoding="UTF-8"?><Window size="900,600" caption="0,0,0,35" sizebox="4,4,4,4"> <VBox bkcolor="bk_wnd_darkcolor"> <HBo...原创 2022-05-04 10:25:33 · 1062 阅读 · 4 评论 -
duilib学习------网易云信界面显示控制台界面,并输出调试信息
在main函数中添加:#ifdef _DEBUG AllocConsole(); FILE* fp = NULL; freopen_s(&fp, "CONOUT$", "w+t", stdout); wprintf_s(L"Command:\n%s\n\n", L"");#endif例如:这个时候,每次运行程序之前都会调出控制台界面,如果不想看到这个直接去掉即可。程序中在需要输出的地方,输出一下类似信息,当界面执行到这个地方时,控制台上就会输出响...原创 2022-05-04 10:06:33 · 658 阅读 · 1 评论 -
DuiLib_DuiEditor Grid
xml配置列头:<Grid name="grid_main" virtualgrid="true" columnwith="150" fitcolumns="false" ascendingimage="file='images\common\list\listhead_arrow.png' source='0,0,18,18' " descendingimage="file='images\common\list\listhead_arrow.png' source='18,0,36,18' "原创 2021-12-05 11:37:07 · 510 阅读 · 0 评论 -
DuiLib_DuiEditor 初识
说白了,就是duilib维护比较好的编辑器版本,编辑器界面如下所示:一些实例界面如下:原创 2021-11-27 10:54:36 · 629 阅读 · 2 评论 -
duilib学习------网易云信小实例
1、效果图如下:2、原创 2021-06-13 09:26:30 · 545 阅读 · 0 评论 -
duilib学习------网易云信richedit prompttext 设置了无效问题
需要的效果应该是:则实现布局文件应该是:<RichEdit class="simple input" height="30" margin="0,3" padding="6,6,6" promptmode="true" prompttext="Single line text control" promptcolor="lightcolor"/>原创 2021-05-16 21:03:48 · 326 阅读 · 0 评论 -
duilib学习------网易云信TreeView与VListBox混合布局
实现的效果图:左侧为TreeView控件,右侧上侧直接使用Label显示列头,右下侧使用VListBox控件即可,布局文件如下:<VBox> <HBox> <TreeView class="list" name="treeView" bordersize="1,0,1,1" width="300" bordercolor="gray" padding="5,3,5,3" vscrollunit="1000...原创 2021-05-16 08:41:37 · 935 阅读 · 0 评论 -
duilib学习------网易云信点击combo控件,程序崩溃
前面所用的Combox控件,在vs2013中使用的时候,会莫名的崩溃,这个问题查了挺久,偶然间从网上得到了解决办法。布局文件中这样写:<Combo class="list" name="combo" height="30" margin="0,12,0,0" padding="6" bkimage="file='../public/combo/normal.png' corner='5,5,30,5'"/>解决办法:当点击控件的时候就崩溃,此时需要在global.xml 里添加一.原创 2021-05-08 23:22:54 · 642 阅读 · 3 评论 -
duilib学习------网易云信combo控件
xml中加人:<!--combobox--><Combo class="list" name="combo" height="30" margin="0,12,0,0" padding="6" bkimage="file='../public/combo/normal.png' corner='5,5,30,5'"/>(1)BasicForm.hbool OnComboItemSelected(ui::EventArgs* msg);ui::Co...原创 2021-05-05 21:24:58 · 965 阅读 · 0 评论 -
duilib学习------网易云信搜索框
xml配置文件:<?xml version="1.0" encoding="UTF-8"?><Window size="400,400" caption="0,0,0,35"> <VBox bkcolor="bk_wnd_darkcolor"> <HBox width="stretch" height="35" bkcolor="bk_wnd_lightcolor"> <Control /> <B...原创 2021-01-30 10:31:40 · 469 阅读 · 0 评论 -
duilib学习------网易云信图片中间加文字
效果如下:xml代码:<?xml version="1.0" encoding="UTF-8"?><Window size="400,400" caption="0,0,0,35"> <VBox bkcolor="bk_wnd_darkcolor"> <HBox width="stretch" height="35" bkcolor="bk_wnd_lightcolor"> <Control /> ...原创 2021-01-30 09:49:28 · 417 阅读 · 0 评论 -
duilib学习------网易云信横向纵向分割线
效果如上图所示,主要是显示横向与纵向的分割线,xml的代码如下:<?xml version="1.0" encoding="UTF-8"?><Window size="400,400" caption="0,0,0,35"> <VBox bkcolor="bk_wnd_darkcolor"> <HBox width="stretch" height="35" bkcolor="bk_wnd_lightcolor"> <C...原创 2021-01-30 09:42:54 · 823 阅读 · 0 评论 -
duilib学习------网易云信Toast
最简单的一个提示框如上图所示,没错,就是用duilib做的,而且只有一句代码!shared::Toast::ShowToast(L"我是一个提示框!");原创 2021-01-30 09:29:02 · 662 阅读 · 0 评论 -
duilib学习------网易云信Label
Label效果:xml配置:<?xml version="1.0" encoding="UTF-8"?><Window size="400,400" caption="0,0,0,35"> <VBox bkcolor="bk_wnd_darkcolor"> <HBox width="stretch" height="35" bkcolor="bk_wnd_lightcolor"> <Control /> ...原创 2021-01-28 22:49:40 · 481 阅读 · 0 评论 -
duilib学习------网易云信msgBox
这里使用到了ui_components里面的msgBox控件,效果如下:void InitWindow(){ ui::Control* pctrl = nullptr; ui::Button* btn_yes_ = nullptr; pctrl = FindControl(L"btn_yup"); if (pctrl) btn_yes_ = dynamic_cast<ui::Button*>(pctrl); btn_yes_-&g...原创 2021-01-24 11:48:46 · 641 阅读 · 0 评论 -
duilib学习------网易云信TileBox
效果图:xml文件布局:<?xml version="1.0" encoding="UTF-8"?><Window size="400,400" caption="0,0,0,35"> <VBox bkcolor="bk_wnd_darkcolor"> <HBox width="stretch" height="35" bkcolor="bk_wnd_lightcolor"> <Control /> ...原创 2021-01-23 23:17:09 · 704 阅读 · 0 评论 -
duilib(Troy)------输入框实例
输入框:xml配置:<?xml version="1.0" encoding="utf-8"?><Window size="550,350" sizebox="4,4,6,6" roundcorner="0,0" caption="0,0,0,64" bktrans="false" mininfo="550,350" showshadow="true" shadowimage="main/shadow.png" shadowsize="6" shadowcorner="8,8原创 2021-01-17 21:42:42 · 729 阅读 · 1 评论 -
duilib(Troy)------选择框实例(单选、复选)
效果图:xml实现文件如下:<?xml version="1.0" encoding="utf-8"?><Window size="550,350" sizebox="4,4,6,6" roundcorner="0,0" caption="0,0,0,64" bktrans="false" mininfo="550,350" showshadow="true" shadowimage="main/shadow.png" shadowsize="6" shadowcorner=原创 2021-01-17 21:22:25 · 1639 阅读 · 0 评论 -
duilib(Troy)------Button下划线可点击实例
鼠标移到上面会变成手型,并且文字会变颜色,效果如下:xml配置:<Button name="homepage_btn" cursor="hand" text="测试1" resourcetext="true" showhtml="true" autocalcwidth="true" valign="vcenter" align="left" textcolor="#00000000" hottextcolor="#FFFF00FF" font="1" tooltip="测试1"/&g.原创 2021-01-17 21:13:37 · 559 阅读 · 0 评论 -
duilib(Troy)------TreeView使用实例
效果如下所示:界面如下所示:<?xml version="1.0" encoding="utf-8"?><Window size="550,350" sizebox="4,4,6,6" roundcorner="0,0" caption="0,0,0,64" bktrans="false" mininfo="550,350" showshadow="true" shadowimage="main/shadow.png" shadowsize="6" shadowcorner=原创 2021-01-16 23:01:31 · 1443 阅读 · 0 评论 -
duilib(Troy)------简单的项目实例
实现效果图:创建一个win32项目(1)stdafx.h#pragma once////// TODO: 在此处引用程序需要的其他头文件//#if !defined(AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1_444553540000__INCLUDED_)#define AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1_444553540000__INCLUDED_//#define WIN32_LEAN_AND_M.原创 2021-01-03 21:14:53 · 835 阅读 · 0 评论 -
duilib学习------网易云信VListBox
效果如下:界面布局xml文件:<?xml version="1.0" encoding="UTF-8"?><Window size="400,250" caption="0,0,0,35"> <VBox bkcolor="bk_wnd_darkcolor"> <HBox width="stretch" height="35" bkcolor="bk_wnd_lightcolor"> <Control />...原创 2021-01-02 22:46:45 · 1003 阅读 · 0 评论 -
duilib菜单学习
对于其中的菜单事件,考虑了很久,没有一个好的处理,自己的能力不足,因此想到如下的处理办法:(1)头文件中MenuWndeExt.h#pragma oncenamespace ui{ class CMenuWndeExt : public ui::CMenuWnd { public: CMenuWndeExt(); ~CMenuWndeExt(); virtual Control* CreateControl(const s...原创 2020-12-26 23:37:23 · 815 阅读 · 0 评论 -
VS 2008 Duilib 环境配置与第一个工程
下载一个源代码,本人使用的是duilib391 如若需要 请联系QQ:728297725DuiLib工程右键->配置属性->c/c++->代码生成->运行库,编译项目中的DuiLib工程,编译成各个运行库。启动VS2008,创建win32空项目:(1)创建stdafx.h#if !defined(AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1原创 2017-04-05 16:29:16 · 1387 阅读 · 0 评论