Tag: duilib

Duilib技巧:背景图片平铺

admin | win32 | 2015-06-10
贴图的描述 方式有两种 // 1、aaa.jpg // 2、file=’aaa.jpg’ res=” restype=’0′ dest=’0,0,0,0′ source=’0,0,0,0′ corner=’0,0,0,0′ // mask=’#FF0000′ fade=’255′ hole=’false’ xtiled=’false’ ytiled=’false’ 第一... [阅读全文]
ė2,248 浏览数 6没有评论 0

DUILIB入门简明教程

admin | C++ | 2014-06-27
目录:   2013 duilib入门简明教程 — 前言(1) 2013 duilib入门简明教程 — VS环境配置(2) 2013 duilib入门简明教程 — 第一个程序 Hello World(3) 2013 duilib入门简明教程 — 响应按钮事件(4) 2013 duilib入门简明教程 — 自绘标题栏(5) 2013 duilib入门简明教程 — XML配置界面(6) 2013 duilib入门简明教程 R... [阅读全文]
ė3,490 浏览数 6没有评论 0

duilib中CTextUI控件设置文字时不刷新显示的bug .

admin | win32 | 2014-01-01
http://blog.csdn.net/chenlycly/article/details/17291765 duilib中常用的文本控件CTextUI,有个很重要的特性:控件的长度会自适应所设置文本的长度,即所设置文本的的长度变化了,控件的长度也会随之变化。但是会有这样的问题:当设置的文本长度大于先前旧的文本的长度时,界面没有及时刷新,仍然显示的是之前的旧的文本,需要通过页面的切换才能刷新... [阅读全文]
ė5,758 浏览数 6没有评论 0

CControlUI Paint BkImage

admin | ui | 2013-12-31
C++ void CControlUI::PaintBkImage(HDC hDC) { if (m_hIcon == NULL) { if( m_sBkImage.IsEmpty() ) return; if( !DrawImage(hDC, (LPCTSTR)m_sBkImage) ) m_sBkImage.Empty(); } else { int iconSize = 0; // 因为icon宽和高都是一样的,所以取控件宽和高其中最小的值进行判断取多大的图标画出来。 ... [阅读全文]
ė3,095 浏览数 6没有评论 0

duilib error C2371: “IDispatchEx”: 重定义;不同的基类型的解决方案

admin | 开发问题 | 2013-12-18
UIFlash.h #import “..\Utils/Flash11.tlb” raw_interfaces_only, named_guids 改为: #import “..\Utils/Flash11.tlb” raw_interfaces_only, named_guids, rename(“IDispatchEx”,”IMyDispatchEx”) [阅读全文]
ė3,163 浏览数 6没有评论 0

duilib 属性列表

admin | 开源项目 | 2013-09-17
<?xml version="1.0" encoding="UTF-8"?> <!-- 可能有错漏,欢迎补充。wangchyz(wangchyz@gmail.com) --> <Controls> <Window parent=""> <Attribute name="size" default="0,0" type="SIZE" comment="窗口的初始化大小,如(800,600)"/> <Attribute name="sizebox" default="0,0,0,0" type="RECT" comment="... [阅读全文]
ė7,301 浏览数 6没有评论 0

Duilib中使用TeeChart Pro v8(or手动添加ActiveX控件)

admin | win32 | 2013-09-10
作为一个方便大众的ActiveX控件,在C++中竟然只能在MFC被傻瓜式地操控是不对滴,而当这种专利居然在不引入afxwin.h和afxdisp.h的情况下都还要有所体现的时候,朕就hold不住了,誓要能死你个落伍的小玩意儿! 经过这两天的搏斗,朕在没有整过activeX这小b玩意儿的情况下还是收获了一些技巧,特此记录下来以便日后查看,也为苦于在C++中手动添加ActiveX时... [阅读全文]
ė4,910 浏览数 6没有评论 0

duilib中使用CWebBrowserUI去掉IWebBrowser2的边框

admin | C++, ui | 2013-08-26
C++ STDMETHODIMP DuiLib::CWebBrowserUI::GetHostInfo( DOCHOSTUIINFO* pInfo ) { pInfo->dwFlags |= DOCHOSTUIFLAG_NO3DBORDER;//去掉3D边框 if (m_pWebBrowserEventHandler) { return m_pWebBrowserEventHandler->GetHostInfo(pInfo); } return S_OK; } 1.修改CWebBrowserUI的STDMETHOD(GetHostInfo)(DOCHOSTUIINFO*... [阅读全文]
ė6,382 浏览数 6没有评论 0

Duilib 使用IE

admin | ui, win32 | 2013-08-26
C++ 1.xml中配置<ActiveX name="ie" clsid="{8856F961-340A-11D0-A96B-00C04FD705A2}" delaycreate="false"/> 2.代码中实现: CActiveXUI* pActiveXUI = static_cast<CActiveXUI*>(m_pm.FindControl(_T("ie"))); if( pActiveXUI ) { IWebBrowser2* pWebBrowser = NULL; pActiveXUI->GetCon... [阅读全文]
ė6,621 浏览数 6没有评论 0

Duilib编译成静态库

admin | C++, ui | 2013-08-23
这套库做界面还是非常不错的,虽然官方团队开始了Lomox的研发,不再支持这套库了,但是它依然有它的价值。 感谢指正。 有很多人不知道如何编译成静态库,其实很简单的。 首先在vs中设置duilib项目。如图:配置类型改为静态库。 第二步修改UIlib.h头文件上面的宏。如图: 第三步在这个头文件下面添加内容: #pragma comment(lib,”oledlg.libR... [阅读全文]
ė5,546 浏览数 6没有评论 0

Ɣ回顶部

无觅相关文章插件,快速提升流量