关于imageen控件中的TImageEnMView滚动条响应问题

在逃喜剧人 2012-11-07 09:21:06
请教一下,imageen中的TImageEnMView控件怎么响应MouseWheel事件?我的意思是鼠标中键向上和向下滑动的时候,TImageEnMView中的滚动条也相应向前和向后滚动,试了一下不行,设置mouseinteract为mmiscroll也不行,请教怎么弄?谢谢!
...全文
179 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaojun5556 2012-11-07
  • 打赏
  • 举报
回复
procedure TFrmMain.imageenMouseWheelDown(Sender: TObject; Shift: TShiftState; MousePos: TPoint; var Handled: Boolean); begin SendMessage((Sender as TImageEnMView).Handle,WM_VSCROLL,SB_LINEDOWN,0); end; procedure TFrmMain.imageenMouseWheelUp(Sender: TObject; Shift: TShiftState; MousePos: TPoint; var Handled: Boolean); begin SendMessage((Sender as TImageEnMView).Handle,WM_VSCROLL,SB_LINEUP,0); end;
在逃喜剧人 2012-11-07
  • 打赏
  • 举报
回复
谢谢二楼,代码正确,我用的是横向滚动条,将WM_VSCROLL改为WM_HSCROLL就OK了,谢谢!结贴。。。
在逃喜剧人 2012-11-07
  • 打赏
  • 举报
回复
我使用的最新的4.1.4版本,用上面的代码没有效果,请指教!谢谢!
在逃喜剧人 2012-11-07
  • 打赏
  • 举报
回复
感谢xiaojun5556! 不过我测试用上面的代码没有效果,不知道是不是其它属性要设置呢?谢谢!

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧