回 帖 发 新 帖 刷新版面

主题:请教Dbgrid表格中适用鼠标滚轮的问题

[em14]
这个问题可能很简单,但我是初学者,想得到兄弟们的点拨[em12]
有很多跟我说用拦截鼠标消息的方法
WM_MOUSEWHELL的方法具体怎么用?能有兄弟给个小例程,我好慢慢回去体会消化一下API,先拜谢了

回复列表 (共2个回复)

沙发

在头文件中添加:
private:
TWndMethod OldWndProc;   
void __fastcall NewWndProc(TMessage &Message);   
    
cpp中添加:
private:
 __fastcall TForm1::TfrmMain(TComponent* Owner)
       :   TForm(Owner)   
  {
     OldWndProc=DBGrid1->WindowProc;
     DBGrid1->WindowProc=NewWndProc;
  }
//---------------------------------------------------------------------------
void  __fastcall TfrmMain::NewWndProc(TMessage &Message)
{
  if(Message.Msg==WM_MOUSEWHEEL &&DBGrid1->DataSource&&DBGrid1->DataSource->DataSet&&Query->Active)
     DBGrid1->DataSource->DataSet->MoveBy((short)Message.WParamHi<0? 1:-1);
  else
     OldWndProc(Message);
}

板凳

[color=FF0000][b]急招聘短信平台软件开发工程师2名,职位描述1、负责短信平台的规划与设计; 
2、负责短信平台的软件开发; 
3、负责短信平台的管理和应用开发。 
职位要求
1、通信或计算机相关专业,本科以上学历; 
2、年以上短信平台规划设计开发和管理经验; 
3、精通java和c语言开发。; 
4、熟悉短信网关和各类短信应用,有短信平台的开发经验,熟悉MISC,CMPP3.0,SGIP,SMGP等协议; 
5、熟悉UNIX/LINUX系统,MYSQL数据库; 
6、本公司可提供有竞争力的薪酬和完善的福利待遇。
开发内容:程序设计:界面设计;短信平台环境搭建,短信平台框架结构,短信程序设计开发,短信程序参数设计,WEB短信平台开发设计,短信后台管理程序!
湖北骏马文化传播有限公司
电话:0719-8634733
手机:13635722823
Email;junmawenhua@163.com
地址:湖北省十堰市张湾区公园路52号
网址:http://www.jmgs1818.com[/b][/color]

我来回复

您尚未登录,请登录后再回复。点此登录或注册