11 asmcvc

尚未进行身份认证

暂无相关描述

等级
TA的排名 2k+

分享一款移动平台崩溃卡顿的收集分析利器--网易云捕

分享一款移动平台崩溃卡顿的收集分析利器–网易云捕       这段时间公司在做一个移动平台APP的开发,贴向于媒体互娱方面的,相较于以往开发过的app,这个的用户量可以说要大几个量级的,加上项目排期比较赶,导致开发中出了不少这样那样的问题,严重的直接导致线上APP直接跑崩了,因为这个事,项目经理没少发脾气,我们也只能屁颠屁颠的...

2019-04-25 18:51:10

duilib创建IE浏览器的方式

方式一:<ActiveXname="web"clsid="{8856F961-340A-11D0-A96B-00C04FD705A2}"delaycreate="false"/>这个方法更通用,也可以创建其他ActiveX控件,但是如果指定要创建浏览器的话不建议这么做,被坑了N多年。方式二:<WebBrowserExname="web"clsid="{88

2019-03-15 18:57:14

Duilib中list控件支持ctrl和shif多行选中的实现

一、由于diulib不支持list控件的多选修改。下面是修改的原理。Ctrl+左键多选,按下Ctrl键点击,主要有三种情况:选中一个再点击,又选中一个再点击前一个,前一个选中状态消失总结分析:ctrl按下的情况,点击,不会使前一个(一部分)选中项失去选中状态,而只是让当前点击的项改变选中状态,并将焦点移到当前项。shift+左键,主要有4中情况点击选中一个(ID为2),向下...

2019-03-15 18:56:51

duilb常用xml

参考:Duilib总结与心得简书Edit的边框两种设置方法设置背景图bkimage="res='search_bg.png'corner='6,6,6,6'"设置边框颜色bordersize="1"bkcolor="#FFFFFFFF"bordercolor="#FF4EA0D1"Button背景图:hotimage="res='button_hover.png'...

2019-03-15 18:56:25

DuiDesigner修改:增加对控件CheckBox属性的保存

这次修改主要是DuiDesigner工程,duilib工程无须任何修改。stdafx.h中enumUIClass枚举增加:classCheckBox,并引用命名空间:usingDuiLib::CCheckBoxUI;stdafx.cpp中gGetUIClass增加:if(_tcscmp(pstrClass,_T("CheckBoxUI"))==0)nCla...

2019-03-15 18:55:57

DuiDesigner修改:增加对控件vscrollbar,hscrollbar属性的显示和保存

1、显示:CUIProperties::ShowContainerProperty修改为://hscrollbarpPropContainer->GetSubItem(tagHScrollBar-tagContainer)->SetValue((_variant_t)(pContainer->GetHorizontalScrollBar()==NULL?false:true...

2019-03-15 18:55:32

修复duilib使用的tinyxml的一个BUG

以RichListRes为例,用修改后的DuiDesigner重新载入xml皮肤配置文件,稍作修改并撤销然后保存,为的是重新保存xml文件,运行RichListRes工程会崩溃。然后发现DuiDesigner用的是tinyxml保存的xml,而加载的时候用的是CMarkup,以至于以为是两者操作xml的不同导致的问题,当时差点就要把这两者的操作改为同一个库了。实际上这是不可取的,毕竟工作量太大了...

2019-03-15 18:55:07

duilib对CListUI的改造:支持checkbox

参考:http://blog.csdn.net/tragicguy/article/details/21893065注意:此处需要将内嵌控件的ListHeaderItem添加一个inset属性,控制内嵌的控件不要铺满整个ListHeaderItem,否则表头拖动不了,如:ListHeaderItemtext=""inset="1,0,1,0"这个注意其实很容易被遗忘,而且duid...

2019-03-15 18:54:38

DuiDesigner修复编辑器不保存CComboUI的textpadding属性的bug

实际使用发现CComboUI的textpadding为5较好,在CComboUI::CComboUI中添加:m_rcTextPadding.left=5;DuiDesigner中的CLayoutManager::SaveComboProperty增加:RECTrcTextPadding=pComboUI->GetTextPadding();_stprintf_s(sz...

2019-03-15 18:54:09

duilib-CComboUI执行SelectItem无效果排查

动态跟进CComboUI::SelectItem:boolCComboUI::SelectItem(intiIndex,boolbTakeFocus){if(m_pWindow!=NULL)m_pWindow->Close();if(iIndex==m_iCurSel)returntrue;intiOldSel=m_iCu...

2019-03-15 18:53:29

关于duilib控件richedit的appendmsg

if(m_logOutCtrl==NULL)return;intlines=m_logOutCtrl->GetLineCount();//由于输出信息太多,所以当超过200行时,删除前100行if(lines>=200){m_logOutCtrl->SetSel(0,m_logOutCtrl...

2019-03-14 19:18:20

DuiDesigner增加:打开皮肤配置文件所在的文件夹

经常使用VisualStudio,习惯使用该功能:打开并选择对应的文档,但是DuiDesigner只是打开文件夹,并不选中对应的文档:voidCUIDesignerDoc::OnMdiOpenFullPath(){if(m_strPathName.IsEmpty()){MessageBox(NULL,_T("请先保存当前文件。"),_T("提示"),...

2019-03-14 19:17:49

DUILIB的消息处理HandleMessage

duilib还提供了另外一种响应的方法,即消息映射DUI_BEGIN_MESSAGE_MAP,可以将DUI_MSGTYPE_CLICK消息映射到指定的函数(比如OnClick),这和在Notify判断msg.sType是一样的效果,具体请参见duilib的RichListDemo。先看看下面几段代码:DUI_BEGIN_MESSAGE_MAP(CPage1,CNotifyPump)...

2019-03-14 19:16:58

关于duilib的字体font

前面介绍了Default属性,属于全局属性,而字体也是全局属性,也是定义到一级子节点。<Fontname="20号字体"size="20"bold="false"italic="false"/><Fontname="15号字体"size="15"bold="false"italic="false&

2019-03-14 19:16:02

duilib设置标题栏区域调整窗口大小

1.怎么设置标题栏区域?只需在XML的Window节点加上caption="0,0,0,32"即可,其中32是指从窗口顶部开始,往下32个像素的区域,都设置成标题栏,这样就可以点击标题栏拖动窗口,或者双击最大化了。<Windowsize="800,600"caption="0,0,0,32">不过可以发现有些Demo的标题栏文字区域不能拖动,比如360Demo,那是因为...

2019-03-14 19:15:37

利用duilib的default属性定制默认样式

下面我们介绍一下duilib的另一种特性,那就是可以定制默认样式,这样做有什么好处呢?假如我们有10个按钮,按钮样式都一样,如果用之前介绍的方式,则需要在每个Button节点都指定图片背景、宽度、高度等信息,一旦需要改动任何一个属性,则需要在10个按钮里面都改一次,所以为了方便修改,我们可以指定一个默认样式,就算有100个按钮,我们也只需要改一次属性。方法如下:给节点添加一个Default节...

2019-03-14 19:15:13

duilib中判断是否相等和等于号重载的一个BUG

CDuiString的bug(重温了一下EffectiveC++,发现这就是条款24所指出的问题,看来读书百遍不如写代码一遍啊)在Notify处理消息时会有很多if语句,我通常喜欢把常量放在双等号前面,变量放在后面,比如:if(_T("click")==msg.sType){}但是却发现并没有进到这个if里,调试发现,将常量调到前面时,并没有进入到CDuiString重...

2019-03-14 19:14:47

可以考虑将DUILIB皮肤工程添加到VisualStudio的工程向导里去制作代码模板

参考:ref:http://www.codeproject.com/Articles/43653/Visual-C-Express-Custom-Wizard可重用的代码模板:classCDuiFrameWnd:publicWindowImplBase{public:virtualLPCTSTRGetWindowClassName()const{...

2019-03-14 19:14:17

duilib在界面中创建自定义控件

CControlUI*CDuiFrameWnd::CreateControl(LPCTSTRpstrClassName){if(_tcsicmp(pstrClassName,_T("WndPlayPanel"))==0){CDialogBuilderbuilder;CControlUI*pUI=builder.Cre...

2019-03-14 19:13:47

duilib问题解决:滚动条不见了

如图,运行后RichEdit的滚动条显示如下:滚动条的属性设置是在Window节点下设置的,无论在xml里怎么样设置都不行:<Defaultname="VScrollBar"value="button1normalimage="file='scrollbar.bmp'source='0,90,16,106&a...

2019-03-14 19:13:17

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。