EricNRC
Messages postés24Date d'inscriptionjeudi 25 août 2005StatutMembreDernière intervention24 janvier 2008
-
17 janv. 2008 à 19:57
Utilisateur anonyme -
24 janv. 2008 à 20:34
Bonjour
Lorsqu'on redimentionne une "Form"
J'ai du temps dure à trouver quel évenement déclanche le fait que la "Form" a COMPLÈTEMENT terminé d'être redimentionné. Tout les évenement comme "Rezise", "SizeChanged", ReziseEnd ne se déchanche pas tout à fait lorsque la fenêtre a complement terminé!
ce qui fait que lorsque je prend les dimentions actuel de la form à ce moment il me ne revoit pas la dimension exact!
Quelqu'un peut me donner une piste?
EricNRC
Messages postés24Date d'inscriptionjeudi 25 août 2005StatutMembreDernière intervention24 janvier 2008 18 janv. 2008 à 13:18
Oui tu a raison ça fonctionne très bien avec RezizeEnd merci beaucoup! Mais qu'est-ce qui arrive lorsque je redimensionne avec le bouton maximize et minimize? quel évenement serais le mieu pour obtenir la dimention final de ma dite "Form"
Merci et Bonne Journé à vous tous!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Sinon, il faut récupéré le message :
Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
Const WM_SYSCOMMAND As Integer = &H112
Const SC_MINIMIZE As Integer = &HF020&
Const SC_MAXIMIZE As Integer = &HF030&
Const SC_RESTORE As Integer = &HF120&
MyBase.WndProc(m)
If m.Msg = WM_SYSCOMMAND Then
Select Case m.WParam.ToInt32()
Case SC_MINIMIZE, SC_MAXIMIZE, SC_RESTORE, &HF032&, &HF122&
' TODO: Mettre le code ici
End Select
End If
End Sub, ----
(Coloration syntaxique automatique par Kenji)
EricNRC
Messages postés24Date d'inscriptionjeudi 25 août 2005StatutMembreDernière intervention24 janvier 2008 18 janv. 2008 à 15:13
C'est drôle car j'ai le Framework3 et même le 3.5 d'installé et je ne vois pas l'évenement de la form "StateChanged".
Est-ce que par hasard je dois dire à quelque part a VB quel framwork utiliser?
EricNRC
Messages postés24Date d'inscriptionjeudi 25 août 2005StatutMembreDernière intervention24 janvier 2008 18 janv. 2008 à 15:40
Par défault j'étais a 3.5 j'ai essayer avec 3.0 et toujours pas l'évenement StateChanged sur une "Form"! Il y a quelque chose surement qui m'échape! Merci beaucoup de prendre le temps de m'aider!
EricNRC
Messages postés24Date d'inscriptionjeudi 25 août 2005StatutMembreDernière intervention24 janvier 2008 21 janv. 2008 à 17:08
Cela fonctionne à perfection maintenant j'ai ajouté un "event" ChangeState dans le designer et puis avec la fonction que tu m'avais donné précédemment je déclanche cette évenement qui fonctionne comme un charme!
EricNRC
Messages postés24Date d'inscriptionjeudi 25 août 2005StatutMembreDernière intervention24 janvier 2008 24 janv. 2008 à 19:01
je croyais que ça fonctionnait bien mais avec le subclassing que tu ma donné ça se déclanche seulement lorsque je clique une action minimize ou maximize etc. et non lorsqu'elle est completement terminé
En affichant un messagebox indiquant la taille de la form lors ce que l'événement se produit, j'ai bien la bonne dimension. (le message s'affiche après que la form soit agrandi/réduite)
Est-tu sur de faire dans le bon ordre ?