Les Snippets

Connexion

Déterminer le handle (hwnd) d'un UserForm, en VBA

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 30/10/2006 21:22:17 et initié par mortalino [Liste]
Vue : 4578
Catégorie(s) : API, Trucs & Astuces, Système, Control
Langages dispo pour ce code :
- VBA



Langage : VBA
Date ajout : 30/10/2006
Posté par mortalino [Liste]
Private Declare Function FindWindowA Lib "user32" _
  (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

    Dim hwnd As Long
hwnd = FindWindowA("Thunder" & IIf(Application.Version Like "8*", _
    "X", "D") & "Frame", Me.Caption)
MsgBox hwnd
' Il est possible de remplacer Me.Caption par LeNomDuUserForm.Caption, tant qu'il appartient au VBProject.
Remarque :
La propriété hWnd n'existe pas en VBA, voici la façon la plus directe de le déterminer.

Snippets en rapport avec : Handle, Hwnd, Userform, Findwindow



Codes sources en rapport avec : Handle, Hwnd, Userform, Findwindow

{Visual Basic, VB6, VB.NET, VB 2005} PROCESS THREADS MODULES HANDLES DANS UN TREEVIEW EN .NET ( OUI MADAME )
Cette source est ma première tentative en vb .net. il faut savoir que j'ai pas la msdn .net... Qu'...

{Visual Basic, VB6, VB.NET, VB 2005} MANIPULATION DES PROCESS ET HANDLES - OPTIONS INÉDITES...
Bon ben comme d'habitude, il liste tous les programmes lancés sur l'ordi, même ceux qui sont cachés ...

{Visual Basic, VB6, VB.NET, VB 2005} LISTER LES FENÊTRES ACTIVES ***
ce prog stocke toutes les fenêtres actives et visibles sur votre ordinateur ... il les mets dans une...

{Visual Basic, VB6, VB.NET, VB 2005} CHANGEDESKTOP: CHANGEMENT DE L'APPARENCE DE LA LISTVIEW DU BUREAU WINDOWS
Bonjour, Cette petite source d'une simplicité enfantine vous permettra de changer l'apparence de ...

{Delphi} BLOQUER LE TASKMGR SANS CLÉ DE REGISTRE
Suite a une question que j'ai poser sur le forum en vain j'ai chercher et trouvé le moyen de b...

{Visual Basic, VB6, VB.NET, VB 2005} HANDLISTER
Ce petit programme permet de surveiller les applications qui sont démarrées ou arrêtées et d'écrire ...

{Visual Basic, VB6, VB.NET, VB 2005} DÉFINIR TOUS LES CONTRÔLES D'UN USERFORM EN TANT QUE VARIABLES DANS UN TABLEAU (ARRAY)
il est parfois fastidieux et surtout très long d'écrire textbox1.value="xxx" textbox2.value="yyy"...

{Visual Basic, VB6, VB.NET, VB 2005} TRAIT SUR USF VBA
Pour repondre GRATUITEMENT à ma question posee sur le forum il y a 2 jours, voici la réponse. Contr...

{Visual Basic, VB6, VB.NET, VB 2005} USERFORM ALWAYS ON TOP AVEC VBA SOUS EXCEL
je cache Excel et affiche une userfomr "always on top" Pour allez voir le code, il ne faut pas acti...

{Visual Basic, VB6, VB.NET, VB 2005} USERFORM AVEC FONCTIONS MAXIMISER, MINIMISER ET ETIRABLE UTILISANT LES API WINDOWS
Pour un autre code en cours de développement, j'avais besoin d'avoir un Userform avec les possibilit...