duilib的Combo控件滚动条不显示的问题
来源:互联网 发布:python for line in f 编辑:程序博客网 时间:2024/05/21 08:51
这是一个经常被群里朋友问到的问题。群里解释的次数太多了,这里我写一篇文章方便遇到同样问题的人通过搜索引擎能够解惑。
duilib的Combo控件的下拉框是一个独立的子窗口,类名:CComboWnd。
从duilib的源码可以知道,CComboUI控件在Add到布局上的时候,自己的m_pManager还是当前所在窗口的管理器指针,这样默认的滚动条样式图片等都在其中。
但是下拉框子窗体CComboWnd却有自己的一个CPaintManagerUI对象m_pm,而这个m_pm却没有从m_pManager中拿到滚动条的样式等资源(好像字体也是,好在字体可以直接指定全局共享),这样就出现了滚动条不显示的问题。实际应该是显示了只是因为没有资源,所以看不到而已。
其实duilib原本设计的应该是通过dropbox属性来设置下拉框的属性等,只是我也没去调试这个dropbox的属性值应该怎么去写。所以就冒昧改了一下源码。
修改后的源码地址:https://github.com/juhuaguai/duilib
此代码有问题也可以联系我934130966@qq.com,仅用于学习交流用,请勿做它用。
阅读全文
0 0
- duilib的Combo控件滚动条不显示的问题
- duilib combo 滚动条不起作用
- DataGrid的滚动条不显示问题
- duilib combo控件,当鼠标滚动时下拉列表自动关闭的bug的修复
- IE6的overflowauto的不显示滚动条问题
- Siverlight DataGrid自带滚动条不显示的问题
- 解决JScrollPane水平滚动条不显示的问题
- duilib List控件,横向滚动时列表项不移动或者显示错位的bug的修复
- 不显示CFormView的滚动条
- 设置不显示ListView的滚动条
- WebBrowser不显示滚动条的方法
- VS2005group控件里面其它控件不显示的问题及COMBO-BOX下拉长度调节小技巧
- iframe的滚动条问题:显示/隐藏滚动条
- iframe的滚动条问题:显示/隐藏滚动条
- iframe的滚动条问题:显示/隐藏滚动条
- duilib 的IE浏览器控件去边框和去滚动条的代码
- Duilib 中滚动条自动滚动到底的方法
- Duilib 中滚动条自动滚动到底的方法
- C语言作业(4)
- 机器学习理论 || GMM模型
- Mysql ERROR 1040 (HY000): Too many connections
- Android 反编译(四)了解.smail方法
- label设置字数超出不换行
- duilib的Combo控件滚动条不显示的问题
- .net 解析json格式数据
- Mac下采用zsh代替bash
- 关于支付宝商户(蚂蚁金服)api调用
- 40个js小技巧:屏蔽鼠标右键、取消选取、防止复制、粘贴、转换地址栏图标
- 资源、角色、用户、岗位的关系(工作中用到的)
- 微信小程序—两种方式实现上拉加载与下拉刷新
- Lambda表达式
- vim与命令行间的切换