Bonjour le forum,
j'utilise l'API
qui sert à minimiser une fenetre (le USF ou tout type de fenetre)
donc quand je connait le nom il n'y a pas de problème .
exemple
et dans un module
dans ce cas la fenetre à comme caption Thomas dans ma macro je veux pouvoir lister le nom de toute mes fenetre afin de choisir celle que je souhaite réduire.
le problème majeur est que les fenetres ne sont pas forcément des USF mais d'autre soft ou meme l'explorer windows.
D'avance merci
j'utilise l'API
Code:
Private Declare Function CloseWindow Lib 'user32' (ByVal hwnd As Long) As Long
Private Sub Form_Load()
'KPD-Team 2000
'URL: [url]http://www.allapi.net/[/url]
'E-Mail: [email]KPDTeam@Allapi.net[/email]
'Minimize this Window
CloseWindow Me.hwnd
End Sub
qui sert à minimiser une fenetre (le USF ou tout type de fenetre)
donc quand je connait le nom il n'y a pas de problème .
exemple
Code:
Private Sub CommandButton1_Click()
nom = FindWindow(vbNullString, 'Thomas')
CloseWindow nom
End Sub
Private Sub UserForm_Initialize()
Dim nom As Long
'Me.Left = 300
'Me.Top = 300
nom = FindWindow(vbNullString, 'thomas')
'AnimateWindow nom, 3000, AW_CENTER Or &H10000
Debug.Print AnimateWindow(nom, 2000, &H80000) '&H80000)
End Sub
Code:
Public Declare Function FindWindow Lib 'user32' Alias 'FindWindowA' _
(ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Public Declare Function CloseWindow Lib 'user32' (ByVal hwnd As Long) As Long
dans ce cas la fenetre à comme caption Thomas dans ma macro je veux pouvoir lister le nom de toute mes fenetre afin de choisir celle que je souhaite réduire.
le problème majeur est que les fenetres ne sont pas forcément des USF mais d'autre soft ou meme l'explorer windows.
D'avance merci