先谢了!

解决方案 »

  1.   

    DBGRID没有这个事件,如果要响应你只能换了,有个增强的DBGRID有这个功能,你可以去网上找找,但不知道是否有免费的
      

  2.   

    dbgrid是没有这个事件,但是,一般来说,dbgrid都要连接一个dataset吧?
    比如:adotable啊,adoquery啊什么的,那么adotable 里有一个onscroll和
    afterscroll事件,鼠标中键在dbgrid中滚动时,必然触发这两个事件,
    (没有记录时就没办法了),其他的你应该知道了吧。
      

  3.   

    lx47,那是滑动条发生的事件呀,中键滚动时没有发生afterscroll呀
      

  4.   

    现成的没有,你的截获它的消息此消息为:
    当用户按下鼠标中键同时光标又在窗口的非客户区时发送此消息
    WM_NCMBUTTONUP = $00A8;
    当用户释放鼠标中键同时光标又在窗口的非客户区时发送此消息
    WM_NCMBUTTONDBLCLK = $00A9;
    当用户双击鼠标中键同时光标又在窗口的非客户区时发送此消息
      

  5.   

    好像没有现成的吧?
    要取鼠标的事件才成
    六楼说过了
    你再可以写一个鼠标滑动时配合dbgrid滚动就可以了