PDA

View Full Version : [VB6] PopUp Menu che non vuole sparire...


f@bio80
16-06-2004, 12:01
Salve a tutti, ho questo problema:
la mia applicazione sta minimizzata sulla tray bar con la sua bella icona, col tasto destro viene sù un menu pop up, faccio click da qualche parte nel desktop e il pop up non vuole andarsene...ho trovato decine di esempi in rete e presentano tutti lo stesso inconveniente...come risolvereste voi? grazie!

matpez
16-06-2004, 16:16
L'unico modo che ho trovato io è questo:

Nell'elenco che dovresti avere che getsisce il tuo popup nell'evento mousemove, devi aggiungere la voce:


Case Else
lVal = SetForegroundWindow(Me.hwnd)



La dichiarazione API è la seguente:

Private Declare Function SetForegroundWindow Lib "user32" (ByVal hwnd As Long) As Long

f@bio80
17-06-2004, 11:22
grazie mille! :mano: posso sapere dove hai trovato quelle due righe? io stavo impazzendo! :muro:

shell32
17-06-2004, 15:59
A me, sinceramente, viene il dubbio che tu abbia cercato bene ;-)
Non dovevi cercare su calcio.it :-)
Cmq, anche sul sito della Microsoft è spiegato come fare...

link Microsoft (http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/Q176/0/85.asp&NoWebContent=1)

Ciao ciao