Les Snippets

Connexion

Savoir si une fenêtre est modale

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 04/04/2008 12:00:14 et initié par Renfield [Liste]
Date de mise à jour : 07/07/2008 15:13:48
Vue : 4723
Catégorie(s) : Trucs & Astuces, Système, WinForm
Langages dispo pour ce code :
- VB6



Langage : VB6
Date ajout : 04/04/2008
Posté par Renfield [Liste]
DateMAJ : 07/07/2008
Private Const GWL_STYLE As Long = -16
Private Const WS_DISABLED As Long = &H8000000
     
Private Declare Function GetWindowLong Lib "user32.dll" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
   
Public Function IsModal(ByRef voForm As Form) As Boolean
Dim oForm As Form
Dim bAnyWindowDisabled As Boolean
   For Each oForm In Forms
       If (GetWindowLong(oForm.hwnd, GWL_STYLE) And WS_DISABLED) = WS_DISABLED Then
           bAnyWindowDisabled = True
       ElseIf oForm Is voForm Then
           IsModal = True
       Else
           IsModal = False
           Exit Function 
       End If
   Next oForm
   IsModal = IsModal And bAnyWindowDisabled 
End Function 

Snippets en rapport avec : Modal, Modeless, Ws_disabled, Ismodal, Fenêtre



Codes sources en rapport avec : Modal, Modeless, Ws_disabled, Ismodal, Fenêtre

{Javascript / DHTML} BOITE DE DIALOGUE MODALE DE SÉLECTION D'UNE LISTE D'ICONES
La sélection d'une images dans une fenêtre est souvent effectuée via une fenêtre popup. L'inconvéni...

{Visual Basic, VB6, VB.NET, VB 2005} REPOSITIONNER UNE SÉLECTION DANS UNE FENÊTRE WORD
Quand on utilise une macro VBA qui fait une recherche dans un document par Selection.Find.Execute, W...

{PHP} FENÊTRE PSEUDO MODALE INCORPORÉE DANS UN SCRIPT PHP SIMPLIFIÉ AU MAXIMUM (SANS UTILISATION DE BIBLIOTHÈQUE JAVASCRIPT)
Classique affichage d'une fenêtre pseudo modale. Lorsque l'on clique sur un image vignette, la fenêt...

{Javascript / DHTML} DIALOGUE ENTRE FENÊTRES MÈRE ET FILLE
J'ai perdu beaucoup de temps à trouver sur le web les différents manières de dialoguer entre fenêtre...

{Delphi} LIBÉRER LA TAILLE MAXIMALE D'UNE FENÊTRE PAR SUBCLASSING
Suite à une question sur le fofo (En gros, comment avoir une fenêtre firefox dont la taille maximum ...

{JAVA / J2EE} J(DE)COMPRESSION V4 BETA
C'est un programme qui fait plus ou moins la même chose que Winrar mais avec java. Sans faire de la...

{C# / C#.NET} THREADWORKER
Voici une classe C# (3.0) très fortement inspirée de la classe BackgroundWorker. Elle sert à effectu...

{C / C++ / C++.NET} SOUS-CLASSEMENT DE FENÊTRE D'UN AUTRE PROCESS PAR INJECTION DLL
Voici un code source montrant comment sous-classer une fenêtre appartenant à un autre process. La te...

{Visual Basic, VB6, VB.NET, VB 2005} FERMER UN PROGRAMME, UNE APPLICATION, UNE FENÊTRE... D'APRÈS UNE PARTIE DE SON NOM
Permet en quelques lignes de fermer un programme, une application, une fenêtre... en passant en para...

{Visual Basic, VB6, VB.NET, VB 2005} CAPTEUR DE HANDLE, DE TITRE, DE CLASS, DE POSITION DE TAILLE ET DE PATH
Ayant eu besoin de trouver des Handles pour mon programme de carnet d'adresses: http://www.vbfrance....