给DBGrid添加鼠标滚动事件
来源:互联网 发布:php字符串处理函数 编辑:程序博客网 时间:2024/06/05 13:33
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, DB, ADODB, Grids, DBGrids;
type
TForm1 = class(TForm)
DBGrid1: TDBGrid;
ADOTable1: TADOTable;
DataSource1: TDataSource;
procedure FormCreate(Sender: TObject);
private
Procedure OnMouseWheel(Var Msg :TMsg;var Handled:Boolean);
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
//------------------------------------------------------------------------------
Procedure TForm1.OnMouseWheel(Var Msg :TMsg;var Handled:Boolean);
begin
if Msg.message = WM_MouseWheel then
begin
if Msg.wParam > 0 then
begin
if DBGrid1.Focused then
SendMessage(DBGrid1.Handle,WM_VSCROLL,SB_PAGEUP,0);
end
else
begin
if DBGrid1.Focused then
SendMessage(DBGrid1.Handle,WM_VSCROLL,SB_PAGEDOWN,0);
end;
Handled:= True;
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnMessage:=OnMouseWheel; // 截获鼠标滚动事件
end;
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, DB, ADODB, Grids, DBGrids;
type
TForm1 = class(TForm)
DBGrid1: TDBGrid;
ADOTable1: TADOTable;
DataSource1: TDataSource;
procedure FormCreate(Sender: TObject);
private
Procedure OnMouseWheel(Var Msg :TMsg;var Handled:Boolean);
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
//------------------------------------------------------------------------------
Procedure TForm1.OnMouseWheel(Var Msg :TMsg;var Handled:Boolean);
begin
if Msg.message = WM_MouseWheel then
begin
if Msg.wParam > 0 then
begin
if DBGrid1.Focused then
SendMessage(DBGrid1.Handle,WM_VSCROLL,SB_PAGEUP,0);
end
else
begin
if DBGrid1.Focused then
SendMessage(DBGrid1.Handle,WM_VSCROLL,SB_PAGEDOWN,0);
end;
Handled:= True;
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnMessage:=OnMouseWheel; // 截获鼠标滚动事件
end;
- 给DBGrid添加鼠标滚动事件
- 给DBGrid添加鼠标滚动事件
- 给DBGrid添加鼠标滚动事件
- 给DBGrid添加鼠标滚动事件
- dbgrid鼠标滚动事件
- delphi中的DBGRid鼠标滚动事件
- DBGrid加鼠标滚轮滚动
- 给listView添加滚动事件监听
- 如何让DbGrid支持鼠标滚轮滚动
- delphi 中得DBGRID实现鼠标滚动。
- DBGrid支持鼠标滚轮滚动的解决办法
- DBGrid支持鼠标滚轮滚动的解决办法
- silverlight给ScrollViewer滚动条添加响应鼠标滚轮
- delphi DBgrid 数据随着鼠标滚动而滚动!
- delphi DBgrid 数据随着鼠标滚动而滚动!
- 鼠标滚动事件
- 鼠标-滚动-Mousewheel-事件
- 鼠标滚动事件
- VC6.0制作OCX并web调用
- poj 3067 japan 树状数组
- 【outlook plugin】Office2000下内部COM插件的编程实现 译者:徐景周
- google map 与 webservice
- 黑马训练营-深入了解DataSet
- 给DBGrid添加鼠标滚动事件
- 即时疑问
- multipart form-data boundary 说明
- 线程concurrent包(Lock 與 Condition)
- 浅谈android的selector背景选择器
- EventQueue.invokeLater(new Runnable)
- CTeX 2.9中给CJK添加中文字体
- WP7.1 应用程序发布到Marketplace
- GLUT回调函数