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 : 1002
Catégorie(s) : Trucs & Astuces, Système, WinForm
Langages dispo pour ce code :
- VB6
- Voir tous les langages pour ce code snippet



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

{JAVA / J2EE} EXEMPLE DE JSPLITPANE
C'est un petit exemple qui peut vous aider à construire des SplitPane (un exemple simple mais trés ...

{C / C++ / C++.NET} DLL POPUPIMAGE, UNE DLL POUR AFFICHER DES IMAGES À LA MANIÈRE DE MSN MESSENGER
Voici une DLL, Qui peut vous permettre d'afficher une image au bas de l'écran à la manière de MSN m...

{C# / C#.NET} SURCHARGE CLASS FORM POUR PALIER AU PROBLÈME DE LA VALIDATION SYSTÉMATIQUE DES CONTRÔLES LORS DU CLOSE D'UNE FORM
Je voulais pouvoir utiliser la possibilité que mes contrôles déclenchent leur validation à chaque fo...

{C# / C#.NET} USERCONTROL PYROWINDOW
Je me suis amusé à copier le style de fenêtre d'un programme et je me suis dit que me faire un contr...

{Flash} SUPPRESSION DU CURSEUR A LA SORTIE D'UNE FENETRE
Comme le dit le titre, ce code permet de caché le curseur à la sortie d'une fenêtre et, le refaire r...

{Javascript / DHTML} PASSATION DE VALEURS ENTRE FENÊTRES HTML
Le code de steveurcle http://www.javascriptfr.com/codes/MODAL-PAGE-APPELANTE_34989.aspx m'a donnée l...

{PHP} MINI-PORTAIL
création, déplacement, redimensionnement, changement d'url et sauvegarde de l'environnement de fenê...

{Javascript / DHTML} THE WWT: WEB WIDGETS TOOLKIT
A la base je voulais créer un plugin eclipse transformant une interfarce swt en java en interface we...

{Delphi} LE MINIMUM POUR UNE FENÊTRE WIN32
Ce source explique un peu une face "cachée" (Bien connue) de la VCL. Les environement de developp...

{Delphi} DEPLACER UNE FENETRE A L'AIDE DES TOUCHES DU CLAVIER
voila un petit example de deplacement d'une fenetre avec les touches du clavier(Haut, Bas, Droite, ...