你在COMMAND_DOUBLCLICK事件中写入相关的代码就行了

解决方案 »

  1.   

    为什么非要用Button来实现DBClick事件?不能变通一下?使用Label之类的对象来实现?Label+Line就可以实现向Button一样的外观。况且,DBClick不能实现Button的Press效果。
      

  2.   

    1.按钮没有双击事件
    2.我只是想用button实现双击
      

  3.   

    可以做一个小计数器,通过在一定时间内判断button是否连续有两次click事件,是则调用相应代码,否则,计数器清空。
      

  4.   

    commandbutton没有双击事件,不过可以在click事件中定义一个static变量,通过判断该变量是否为偶数来决定是否响应该click(dbclick)事件,最好结合一个timer控件来判断是否有延迟击键的行为。
    另外,我在vb4时(不支持command.picture属性)用image控件定义两幅图片分别表示按钮的up和down状态,也可以实现按钮的dbclick事件,而且还有动态效果,界面很不错哦。(注意,你要实现的是一个按钮而不是一个commandbutton,目的是最主要的,不要拘泥于用什么控件)
      

  5.   

    你可以在别的按钮里边写入下列命令:
     如 prviate sub command1_doublclick
        这里编一些你要执行的一些代码
      end sub在这里你就可以编一些你所要实现功能的对象
     prviate sub command1_click
    这样就可以在这里使用双击功能啦!
      

  6.   

    用setwindowlong 修改按钮的窗口函数
    ,拦截WM_LBUTTONDBLCLK消息就可以了