国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

如何在DBGRID或者STRINGGRID中實現用滾輪進行翻頁的功能,就象瀏覽網頁一樣

2019-11-18 18:04:48
字體:
來源:轉載
供稿:網友
你先在窗體上放一個TapplicationEvents控件(Delphi自帶的),找到WmMouseWheelMessage事件。  
 
下面是我實現的(這個用的是鍵盤的上下按鍵消息,你也可以改成滾動條消息)。  
 
PRocedure  TMainForm.WmMouseWheelMessage(var  Msg:  tagMSG;  
   var  Handled:  Boolean);  
begin  
   if  (DBGrid.Focused)  And  (Msg.message  =  WM_MOUSEWHEEL)  then  
       begin  
           if  Msg.wParam  >  0  then  
               SendMessage(DBGrid.Handle,  WM_KEYDOWN,  VK_UP,  0)  
           else  
               SendMessage(DBGrid.Handle,  WM_KEYDOWN,  VK_DOWN,  0);  
           Handled  :=  True;  
       end;  
end;  
-------------------------------------------------------------------------  
問題解決,特別感謝barely(一哥)  
DBGRID這么寫,先加一個TApplicationEvents,  
procedure  TForm1.ApplicationEvents1Message(var  Msg:  tagMSG;  
   var  Handled:  Boolean);  
begin  
 if  (DBGrid1.Focused)  And  (Msg.message  =  WM_MOUSEWHEEL)  then  
       begin  
           if  Msg.wParam  >  0  then  
               SendMessage(DBGrid1.Handle,  WM_KEYDOWN,  VK_UP,  0)  
           else  
               SendMessage(DBGrid1.Handle,  WM_KEYDOWN,  VK_DOWN,  0);  
           Handled  :=  True;  
       end;  
end;  
stringgrid這么寫  
procedure  TForm1.ApplicationEvents1Message(var  Msg:  tagMSG;  
   var  Handled:  Boolean);  
begin  
 if  (stringGrid1.Focused)  And  (Msg.message  =  WM_MOUSEWHEEL)  then  
       begin  
           if  Msg.wParam  >  0  then  
               SendMessage(stringGrid1.Handle,  WM_KEYDOWN,  VK_UP,  0)  
           else  
               SendMessage(stringGrid1.Handle,  WM_KEYDOWN,  VK_DOWN,  0);  
           Handled  :=  True;  
       end;  
end;  

上一篇:黑白圖像的縮小灰度級顯示算法的編寫

下一篇:在winnt以上版本中對打印機紙張的動態設置方法

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 德令哈市| 盈江县| 神池县| 商丘市| 河东区| 岳普湖县| 故城县| 台南县| 手机| 清远市| 平定县| 腾冲县| 西藏| 日土县| 辉南县| 涪陵区| 贺兰县| 环江| 金门县| 元朗区| 河曲县| 阿合奇县| 盘山县| 西安市| 陆良县| 遵化市| 永靖县| 葵青区| 漯河市| 嘉荫县| 罗平县| 滨海县| 浮梁县| 澎湖县| 来宾市| 孟村| 江都市| 黄浦区| 威宁| 隆尧县| 眉山市|