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 : 9816
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} RÉCUPÉRER PID PROCESSUS, NOM DE FICHIER.EXE ET HANDLE FENÊTRE À PARTIR DE PID OU NOM DE FICHIER.EXE OU DE HANDLE FENÊTRE
6 fonctions pour processus. GetProcessPidByExeName, GetProcessPidByHwnd, GetProcessHwndByPid, GetPro...

{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} CALENDRIER EN VBA POUR EXCEL 2010
Bonjour, Ceci est ma première source que je dépose ici. Suite à un bug sur une macro qui fonctionn...

{C# / C#.NET} SAVOIR QUEL FICHIER EST UTILISÉ PAR TELLE APPLICATION : LA LISTE DES FICHIERS OUVERTS SUR LE SYSTÈME (POUR 2K/XP/2K3/VISTA/SEVEN)
Ce code permet d'avoir la liste des fichiers ouverts sur le système. Il emploie des fonctions non do...

{Visual Basic, VB6, VB.NET, VB 2005} HORLOGE À AIGUILLES SIMPLEMENT DANS UN USERFORM EXCEL
Bonsoir, '===============================================================================' ' Hor...

{Visual Basic, VB6, VB.NET, VB 2005} [VBA] EXCEL - UNE CALCULATRICE SUR UN USERFORM
Je sais.. je sais, des calculatrices il y en a à profusion sur la toile, mais cette question revenan...

{Visual Basic, VB6, VB.NET, VB 2005} [VBA] EXCEL - DÉMO - TIRER 1, 2 OU 3 DÉS + APIS
Ce classeur n'a probablement pas beaucoup d'intérêt dans sa finalité. Il offre la possibilité de ti...

{Visual Basic, VB6, VB.NET, VB 2005} AJUSTEMENT USERFORM VBA À CELLULE FEUILLE EXCEL
Je pense que ce petit code peut être utile car on ne trouve pas grand-chose de satisfaisant sur ce s...