hi everyone. I want to delay the click event in a vsFlexgrid so that the double click event will run 1st. I used a timer for the delay in the click event and managed to get the value of the double click speed in the windows library for the timer interval. however i still cant make it work the way I want to. Its still running the click event rather than running the double click event 1st. hope you can enlighten me with this. here's my code.
''General Declaration Declare Function GetDoubleClickTime Lib "user32" () As Long ''Form Declaration Private Sub Form_Load() clickSpeed% = GetDoubleClickTime Timer1.Enabled = False Timer1.Interval = clickSpeed% End Sub Private Sub FlexGrid1_Click() Timer1.Enabled = True End Sub ''It's not passing this event Private Sub FlexGrid1_dblClick() Timer1.Enabled = False MsgBox "double click" End Sub Private Sub Timer1.Timer() Timer1.Enabled = False MsgBox "single click" End Sub
Edited 3 Years Ago by romz