展开全部
在窗体添加一个TApplicationEvents组件(在Additional中),然后在它的OnMessage事件中添加如下代码:
procedure TForm1.ApplicationEvents1Message(var Msg: tagMSG; var Handled: Boolean);
begin // 当在 DBGrid1 上发生鼠标滚轮事件时
if (DBGrid1.Focused) And (Msg.message = WM_MOUSEWHEEL) then
begin
if Msg.wParam > 0 then // 滚轮上滚
SendMessage(DBGrid1.Handle, WM_KEYDOWN, VK_UP, 0) // 向DBGrid1发送 VK_UP按键消息,其他你要处理的事件也再次处理
else // 下滚
SendMessage(DBGrid1.Handle, WM_KEYDOWN, VK_DOWN, 0);
Handled := True; // 消息已经处理完毕
end;
end;
TableDI
2024-07-18 广告
2024-07-18 广告
VLOOKUP是Excel中用于垂直查找的函数,其基本用法包括四个参数:1. 查找值:即在数据表首列中需要搜索的值。2. 数据表:包含查找值的单元格区域或数组。3. 返回值所在列数:指定返回查询区域中第几列的值。4. 查找方式:选择精确匹配...
点击进入详情页
本回答由TableDI提供
展开全部
不太记得了,是来帮顶的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道你用的是哪个版本的DELPHI。DELPHI2010应该是onMouseWheel事件啊,D7貌似没有这个事件。
追问
我用的是D7有什么办法实现呢?
追答
在D7要么使用第三方控件,要么自定义一个事件,实在不行就把D7换成delphi2010以上版本,我也木有什么办法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询