标签:style blog c http width com
当初之所以有这个想法, 是因为我想在Option上滚动鼠标的时候自动切换到前一个(或后一个)Option上面去. 所有的OptionUI在水平布局HorizontalLayout上面.
例子虽然能达到我要的前后的效果, 但是后来证明我错了, 试想想看, 为什么是让OptionUI来处理鼠标滚动消息, 让一个OptionUI处理鼠标滚动消息有啥意义? 明明该交给Option所在的水平布局来处理, 不是最好的选择吗? 的确是这样, 我当时就应该多想法再写的, 也可能是熟能生巧的原因吧, 以后注意了.
实现的源代码如下图所示,
主要就是重载一个DoEvent函数(第38行那里).
就像前面说的那样, 滚动消息更应该交给父级控件处理, 所以我第49行那里的return应该去掉, 应该交给父控件处理的, 不应直接返回..
这个控件的作用不大, 写下来只是简单地说明下怎么扩展控件的功能而已.
女孩不哭 @ cnblogs.com/memset @ 2014-05-11
Duilib初级控件扩展一例: 具有鼠标滚动消息的OptionUI,布布扣,bubuko.com
Duilib初级控件扩展一例: 具有鼠标滚动消息的OptionUI
标签:style blog c http width com
原文地址:http://www.cnblogs.com/memset/p/Duilib_MouseWheelOptionUI_Deprecated.html