首页 > 代码库 > Duilib初级控件扩展一例: 具有鼠标滚动消息的OptionUI
Duilib初级控件扩展一例: 具有鼠标滚动消息的OptionUI
当初之所以有这个想法, 是因为我想在Option上滚动鼠标的时候自动切换到前一个(或后一个)Option上面去. 所有的OptionUI在水平布局HorizontalLayout上面.
例子虽然能达到我要的前后的效果, 但是后来证明我错了, 试想想看, 为什么是让OptionUI来处理鼠标滚动消息, 让一个OptionUI处理鼠标滚动消息有啥意义? 明明该交给Option所在的水平布局来处理, 不是最好的选择吗? 的确是这样, 我当时就应该多想法再写的, 也可能是熟能生巧的原因吧, 以后注意了.
实现的源代码如下图所示, 主要就是重载一个DoEvent函数(第38行那里).
就像前面说的那样, 滚动消息更应该交给父级控件处理, 所以我第49行那里的return应该去掉, 应该交给父控件处理的, 不应直接返回..
这个控件的作用不大, 写下来只是简单地说明下怎么扩展控件的功能而已.
女孩不哭 @ cnblogs.com/memset @ 2014-05-11
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。