VB6 - Clear Popup menu

Hey guys!

This should be an easy one... but i have not been able to succeed.

When i use:
--------
PopupMenu (mnuManage)
--------

on a mousedown event on a listview, the Mnu is poped up over the listview.

I want to get a timeout clear...

I can start a timer, however, i am unable to fin the eay to "destroy" the menu.

I have tried:
 .Visible = false
 .Enabled = false
.hide

Any Ideas?
njacquesAsked:
Who is Participating?
 
twardConnect With a Mentor Commented:
One way I have been able to do it is:

' This will have a 10 Second Timeout '
Timer1.Enabled=True
Timer1.Interval = 10000
PopUpMenu mnuManage

Private Sub Timer1_Timer()
 
  Timer1.Enabled=False
  SendKeys "{ESC}"

End Sub

I don't usually like using SendKeys, but only way I have found so far.
0
 
William ElliottSr Tech GuruCommented:
http://www.codeguru.com/columns/vb/article.php/c6541/

Abs(False) = 0 = vbNormal,
Abs(True) = 1 = vbMinimized

GetWindowState = Abs(Value)
or
GetWindowState = vbNormal


maybe?
0
 
twardCommented:
Or:

Private Sub Timer1_Timer()
 
  Timer1.Enabled=False
 
  If Me.mnuMangage.Visible = True Then
   
    Me.Enabled = False
    Me.Enabled = True

  End If

End Sub
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.