先在窗全上添加ApplictionEvents控件,在ADDITIONAL页中。
然后在ADDITIONAL的onmessage事件中添加如下代码:
if (Carrier_db.Focused) And (Msg.message = WM_MOUSEWHEEL) then
begin
if Msg.wParam > 0 then
SendMessage(Carrier_db.Handle, WM_KEYDOWN, VK_UP, 0)
else
SendMessage(Carrier_db.Handle, WM_KEYDOWN, VK_DOWN, 0);
Handled := True;
end;
//Carrier_db是DBGRID的名字。
本文介绍了一种在Delphi中实现DBGrid组件通过鼠标滚轮进行上下翻页的方法。具体实现是在窗体上添加ApplicationEvents控件,并在onMessage事件中通过发送虚拟按键消息来模拟键盘翻页操作。
974

被折叠的 条评论
为什么被折叠?



