lolpop
Messages postés211Date d'inscriptionmercredi 4 août 2004StatutMembreDernière intervention18 octobre 2010
-
2 oct. 2006 à 20:49
Dolphin Boy
Messages postés630Date d'inscriptionvendredi 5 mai 2006StatutMembreDernière intervention17 février 2007
-
4 oct. 2006 à 21:55
Bonjour,
je voudrai réduire une fenetre.
Je sais fermer une fenetre avec l'api sendmessage et WM_CLOSE As Long = &H10
Mais je voudrai juste réduire la fenetre.
Comment puis-je faire?
Merci
lolpop
Messages postés211Date d'inscriptionmercredi 4 août 2004StatutMembreDernière intervention18 octobre 2010 2 oct. 2006 à 21:49
Et bien ce n'est pas mon applicatoin, c'est pour réduire une fenetre de jeux :)
je connais son hwnd mais je voudrai juste réduire et non par fermé,
je vais testé ce que tu ma dit.
Merci
Dolphin Boy
Messages postés630Date d'inscriptionvendredi 5 mai 2006StatutMembreDernière intervention17 février 2007 4 oct. 2006 à 21:55
Je viens de tester ça et ça semble répondre à ton besoin :
Dans un module :
Public Declare Function SendMessage Lib "user32.dll" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByRef lParam As Any) As Long
Public Const WM_SYSCOMMAND As Long = &H112
Public Const SC_SIZE As Long = &HF000&
Public Const SC_MINIMIZE As Long = &HF020&
Public Const SC_MAXIMIZE As Long = &HF030&
Et, quand tu veux l'utiliser :
Pour minimiser
SendMessage hwnd_DeTaFenetre, WM_SYSCOMMAND, SC_SIZE Or SC_MINIMIZE, 0
Pour maximiser
SendMessage hwnd_DeTaFenetre, WM_SYSCOMMAND, SC_SIZE Or SC_MAXIMIZE, 0