放置在ViewDoc控件上的RawViewControl(我无权访问其代码) - ViewDoc是它的容器。我正在尝试处理鼠标滚轮事件,但RawViewControl没有这样的事件,如果我处理ViewDoc的鼠标滚轮事件它没有触发(这是正确的 - 焦点在RawViewControl上)。我怎么能从ViewDoc类中捕获这个事件?
答案 0 :(得分:0)
我不确定我是否正确理解了您的问题,但我处理ctrl + something
移动的一种方法是,OnKeyDown
我检查是否已点击了密钥ctrl
。如果有,我将全局变量设置为g_IsCtrlDownTrue = true
。 OnKeyUp
将其设置为false。然后,在鼠标滚动上检查ctrl
是否已关闭,以及是否执行了ctrl + mouse
移动。