delphi鼠标滚动条的问题

问题描述我在mainform的FormMouseWheel的事件里边写了相应鼠标滚轮的事件。然后刚进系统,鼠标滚动,滚动条也能正常滚动。procedureTMainFor... 问题描述
我在mainform的FormMouseWheel的事件里边写了相应鼠标滚轮的事件。然后刚进系统,鼠标滚动,滚动条也能正常滚动。
procedure TMainForm.FormMouseWheel(Sender: TObject; Shift: TShiftState; WheelDelta: Integer; MousePos: TPoint; var Handled: Boolean);begin・・・ if WheelDelta < 0 then sbxts200001.perform(WM_VSCROLL, SB_LINEDOWN, 0) else sbxts200001.perform(WM_VSCROLL, SB_LINEUP, 0)・・・
但进入stringgrid编辑东西后,鼠标滚动,貌似是响应了stringgrid的滚动条,之后就无法让scrollbox相应鼠标滚动了。
问下各位大侠,有什么办法,在编译stringgrid之后,重新让scrollbox相应鼠标滚动呢??
展开
 我来答
匿名用户
2014-07-27
展开全部
看看 stringgrid 中有没有鼠标滚动事件,然后看看能否把它sender给scrollbox

另外,你可以去 csdn问问,他们比较专业
更多追问追答
追问
好像问题点在于: 

stringgrid编辑之前,鼠标针对的对象是form
stringgrid编辑之后,鼠标滚动的对象就变成了stringgrid了。
追答
是的呢,焦点变了的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式