Solved

VB6 - Clear Popup menu

Posted on 2007-11-30
3
1,028 Views
Last Modified: 2013-12-25
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?
0
Comment
Question by:njacques
  • 2
3 Comments
 
LVL 19

Expert Comment

by:weellio
ID: 20390037
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
 
LVL 7

Accepted Solution

by:
tward earned 125 total points
ID: 20402752
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
 
LVL 7

Expert Comment

by:tward
ID: 20402972
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

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

I was working on a PowerPoint add-in the other day and a client asked me "can you implement a feature which processes a chart when it's pasted into a slide from another deck?". It got me wondering how to hook into built-in ribbon events in Office.
You can of course define an array to hold data that is of a particular type like an array of Strings to hold customer names or an array of Doubles to hold customer sales, but what do you do if you want to coordinate that data? This article describes…
Get people started with the process of using Access VBA to control Outlook using automation, Microsoft Access can control other applications. An example is the ability to programmatically talk to Microsoft Outlook. Using automation, an Access applic…
Get people started with the process of using Access VBA to control Excel using automation, Microsoft Access can control other applications. An example is the ability to programmatically talk to Excel. Using automation, an Access application can laun…

821 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question