在Delphi中,当我捕获TImage的MouseWheel事件时,我发现轮子事件不是在我的TImage上创建的,而是向上偏移到左边(但是更小)。换句话说,如果将鼠标放在我的TImage的右下角,我就不会发生任何事件。但我确实得到了TImage左上方的事件。我如何捕捉事件似乎没有什么区别。我尝试了简单的劫持添加OnMouseWheel属性。我尝试创建一个后代组件,公开OnMouseWheel。我尝试重写DoMouseWheel。我试着挂钩WndProc()并捕获WM_MOUSEWHEEL。所有结果都是一样的。
答案 0 :(得分:-2)
好的,这是一个很长的镜头。所有其他窗口函数似乎都有效。我将我的组件切换为从TCustomControl继承,并添加了我需要的TImage功能,并且工作得更好。