cs_pluplu
Messages postés615Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention 4 juillet 2012
-
12 oct. 2006 à 19:09
cs_pluplu
Messages postés615Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention 4 juillet 2012
-
12 oct. 2006 à 21:08
Bonjour,
Voilà j'ai une application MDI et je désire détecter si une form particulière se trouve chargée ou visible et de mannière élégante (j'ai bien une méthode de bourrain avec une variable globale mais ça ne me plais pas).
J'ai essayé le code suivant
Public Declare Function IsWindowEnabled& Lib "user32" (ByVal hwnd&)
Public Function FenetreEstActivee(hWnd As Long) As Boolean
Dim ret As Long
<small> ret = IsWindowEnabled(hWnd)
FenetreEstActivee = (ret=1)
</small>
End Function
mais si je fais
IsActive as Boolean
IsActive = FenetreEstActive(maform.hwnd)
Même si cette fenêtre est inexistante dans l'application, Il me l'ouvre et me dis qu'elle existe !
Pareil avec Public Declare Function IsWindowVisible& Lib "user32" (ByVal hwnd As Long)