重写combobox控件

7 views
Skip to first unread message

sunlix...@sina.com

unread,
Feb 12, 2018, 9:26:51 AM2/12/18
to ks-deve

Hello Everyone,
    不知道还有多少人还在这里,我最近在重写combobox控件,发现他的下拉列表窗口的行为和Windows的其他窗口 比如 普通窗口 popup窗口 完全不一样。不知道有没有什么办法可以创建一个这样的窗口。
--------------------------------
天行健君子以自强不息

Zoom.Quiet

unread,
Feb 14, 2018, 3:30:11 AM2/14/18
to ks-deve
2018-02-12 22:26 GMT+08:00 <sunlix...@sina.com>:
>
> Hello Everyone,
> 不知道还有多少人还在这里,我最近在重写combobox控件,发现他的下拉列表窗口的行为和Windows的其他窗口 比如 普通窗口 popup窗口
> 完全不一样。不知道有没有什么办法可以创建一个这样的窗口。
https://groups.google.com/forum/#!aboutgroup/ks-deve 可以看到订阅者有 308人
但是, 12年公司调整策略后, 社区活动停顿了,
对应开发者也调动到了其它项目,
所以, 技术问题怕是难以获得及时响应,
好在代码是完全开源的,
其思路理解后, 就可以自行改进了...

俺不是 C++ 程序, 但是, 从以往文档看,
基本思路就是通过一个统一的为怮文档控制所有原创 GUI 行为,
而原创 GUI 就是基于最基础的绘制能力, 独立完成一切界面元素的绘制和响应,
就好比, 最早用 JS 在 web 页面中完成一个交互式界面.

所以...


> --------------------------------
> 天行健君子以自强不息
>
> --

--
life is pathetic, go Pythonic! 人生苦短, Python当歌!
俺: http://zoomquiet.io
授: http://creativecommons.org/licenses/by-sa/2.5/cn/
怒: 冗余不做,日子甭过!备份不做,十恶不赦!
KM keep growing environment culture which promoting organization learning!

sunlix...@sina.com

unread,
Feb 14, 2018, 6:34:22 AM2/14/18
to ks-deve
直接重写我发现右边的下拉按钮是Windows直接绘上去的,重绘下拉按钮后按钮有时会闪动,效果不太好,所以就想后没有办法自己制作一个comobox。


--------------------------------
天行健君子以自强不息

----- 原始邮件 -----
发件人:"Zoom.Quiet" <zoom....@gmail.com>
收件人:ks-deve <ks-...@googlegroups.com>
主题:Re: [ks-deve] 重写combobox控件
日期:2018年02月14日 16点30分
--
--
邮件来自Google Groups:"ks-deve"金山卫士开源社区技术邮件列表
主题: 任何有关开源作品的开发/增进/再应用 等技术话题
发言: ks-...@googlegroups.com 订阅后向此邮箱发信
订阅: ks-deve+...@googlegroups.com 向此邮箱发邮件即可
退订: ks-deve+u...@googlegroups.com 向此邮箱发邮件即可
注意! 这是邮件列表不是BBS,只是被翻译成"论坛"
规约: http://code.ijinshan.com/trac/wiki/KnossDiscussRule
官网: http://code.ijinshan.com/
论坛: http://bbs.code.ijinshan.com
建议: 有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
---
You received this message because you are subscribed to the Google Groups "ks-deve 金山卫士开源社区开发讨论列表" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ks-deve+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages