
duilib
Ryan_naiquan
很多人在自己选择的路上奋斗着,我是其中的一个而已
展开
-
修复duilib-MenuWnd无法响应子项事件
官方duilib的下载地址:https://github.com/duilib/duilib 1.首先使用一个按钮 或者其他控件点击能够加载 一个MenuWnd.CMenuWnd *pWnd = new CMenuWnd(); CDuiPoint point = msg.ptMouse; ClientToScreen(m_hWnd, &point...原创 2017-06-22 21:04:28 · 754 阅读 · 0 评论 -
duilib:高Dpi下程序 适配
**首先说明这个demo不是我自己写的,移植的Troy的demo,感谢他,感谢开源**这个demo在适配了高dpi,在win10下我们制作的程序一般都被win10自动拉大,但是这会导致一些问题,比如图片失真。这个duilib增加了dpi类,可以让我们的程序适配高dpi。适配dpi的代码比较多,在这里就不贴出来,大家可以去看源码,dpi适配的源码贯穿于整个源码。如果你的duilib,没有增...原创 2018-04-15 22:00:15 · 3624 阅读 · 0 评论 -
duilib:做一个可编辑的Combo
做一个可编辑的Combo 根据自己的需求可有两种方法1.像duilib的GameDemo里的登录窗口 看xml其实是一个edit窗口,覆盖在Combo上面 完整的自行去看demo. 缺点:如果想要通过输入字符打开Combo下拉框,目前需要修改很大一部分源码,这个功能涉及到输入查找。2.就是写个通用窗口,里面就一个list. 具体做法就是:在创建这个窗口的...原创 2018-02-13 11:47:35 · 2712 阅读 · 0 评论 -
Duilib的所有官方属性
duilib的所有官方属性列表duilib的属性列表原创 2018-02-07 11:18:15 · 788 阅读 · 0 评论 -
duilib-显示某些jpg图片显示不出来
解决办法还在整理,这里只是预留位置,提醒自己写上原创 2018-02-10 01:21:55 · 1887 阅读 · 5 评论 -
duilib:修复win10高dpi下截图demo的bug
修复官方截图demo的bugbug效果图: (稍后会贴出) 描述:就是在win10高dpi(125%)下,在打开截图的时候出现的画面会被放大。解决办法: 就是再做截图操作之前获取的电脑屏幕的像素正确,是正好我们电脑屏幕的像素。被放大的原因就是高dpi下获取的电脑屏幕的高度和宽度是高dpi下的,所以导致了放大。 在获取电脑屏幕长宽的前面加上:auto tmp = SetProc原创 2018-01-01 17:13:03 · 1937 阅读 · 0 评论 -
duilib+win32:对时间的操作
这里记录的是对时间的操作,因为项目中用到了duilib的CDateTime控件,然后还有封装了win32的时间控件在项目中,下面记录的是对时间的转换,包括比较时间大小、Js和C++交互的时候时间数据类型的选择、时间的转换等1.时间的设置//win32时间控件设置时间和获取时间SYSTEMTIME m_DateTime;//获取时间::SendMessage(m_TimeHwnd, MCM_G原创 2017-11-03 14:52:45 · 2404 阅读 · 0 评论 -
duilib-封装win32控件
封装win32控件在duilib中使用,我这里因为项目中用到了时间控件,duilib中没有,但是win32中有DateTimePicker控件。思路:就是创建一个duilib控件来容纳win32控件。1.和网上的资料一样,我们创建一个duilib控件#pragma once#include "resource.h"#include "stdafx.h"class CWndUI : public原创 2017-10-24 20:11:57 · 1363 阅读 · 0 评论 -
duilib:C++调用js函数&&js中调用C++函数
duilib CWebBrowser控件 C++调用js函数&&js中调用C++函数 原创 2017年03月08日 15:52:38 标签:转载 2017-11-01 11:25:59 · 2011 阅读 · 0 评论 -
修复duilib-添加托盘图标
注:只是添加托盘图标,不是添加托盘右键点击菜单官方duilib下载:https://github.com/duilib/duilib在使用duilib的时候,要添加托盘图标功能,发现不知道怎么添加图标。查看duilib属性才知道在Uilib的拓展属性window标签里有trayiconid属性,值是icon的资源数字。兴奋的使用上了,发现没效果。然后在UIDlgBuilder....原创 2017-06-24 13:03:10 · 2039 阅读 · 2 评论 -
修复duilib-移动鼠标到Button不能变成手型
你在使用的duilib的时候,用到Button控件,发现移动鼠标到上面还是标准的箭头,无法变成手型抓取的样子。官方duilib下载:https://github.com/duilib/duilib原因我不知道为啥,因为看到下载的duilib的demo里面,鼠标移动到上面的时候都变成手型了,自己写项目的时候发现,自己的项目里duilib的鼠标不会变了,然后去找解决办法了。解决办法...原创 2017-06-23 13:57:50 · 2991 阅读 · 5 评论 -
duilib:RichEdit无法响应textchanged消息
我在开发的时候遇到RichEdit无法响应textchanged消息。开发RichEdit计算字符的时候遇到的,例:在RichEdit中,输入一个字符,下面有一个数字在增加计数。修改源码:UIRichEdit.cppvoid CRichEditUI::DoInit()添加void CRichEditUI::DoInit(){ if(m_bInited) return ...原创 2018-05-05 22:38:16 · 1250 阅读 · 0 评论