OVH Cloud OVH Cloud

Taille de fenetre principal

4 réponses
Avatar
Etudiant
bonjour,
comment puis je faire pour que mes fenetres filles ne depasse pas la
taille de la fenetre mere.
merci

4 réponses

Avatar
AlexC
Il suffit de mettre dans la méthode resize de chaques fenêtres fille un code
du genre :

Public Sub Resize()
If me.height >= me.ParentForm.Height then
me.height = me.parentform.Height
End If

'Idem pour la largueur

End Sub
"Etudiant" a écrit dans le message de news:

bonjour,
comment puis je faire pour que mes fenetres filles ne depasse pas la
taille de la fenetre mere.
merci


Avatar
Etudiant
AlexC a écrit :
Il suffit de mettre dans la méthode resize de chaques fenêtres fille un code
du genre :

Public Sub Resize()
If me.height >= me.ParentForm.Height then
me.height = me.parentform.Height
End If

'Idem pour la largueur

End Sub
"Etudiant" a écrit dans le message de news:


bonjour,
comment puis je faire pour que mes fenetres filles ne depasse pas la
taille de la fenetre mere.
merci








me.ParentForm.Height comment va t'il savoir qu'ellle est sa form parent?
Avatar
AlexC
Îl faut lui renseigner la propriété à l'instanciation de la form.
Ou bien creer une propriété Owner rensigné à l'instanciation,
ou encore surcharger le constructeur de la form pour qu'il admette un
parametre de type Form.

Ps : pour la premiere solution je ne suis pas tres sur, jen e sait plus si
la propriété est en readonly ou non.

"Etudiant" a écrit dans le message de news:
%
AlexC a écrit :
Il suffit de mettre dans la méthode resize de chaques fenêtres fille un
code du genre :

Public Sub Resize()
If me.height >= me.ParentForm.Height then
me.height = me.parentform.Height
End If

'Idem pour la largueur

End Sub
"Etudiant" a écrit dans le message de news:


bonjour,
comment puis je faire pour que mes fenetres filles ne depasse pas la
taille de la fenetre mere.
merci








me.ParentForm.Height comment va t'il savoir qu'ellle est sa form parent?


Avatar
Zoury
Salut!

me.ParentForm.Height comment va t'il savoir qu'ellle est sa form parent?



Tu dois assigné cette valeur avant l'ouverture du formulaire enfant :
'***
Dim frm As Form2 ' notre form enfant
frm = New Form2
frm.MDIParent = Me ' notre formulaire MDI
frm.Show()
'***

ce empêchera le formulaire enfant de pouvoir quitter le cadre de la fenêtre
parent..

--
Cordialement
Yanick
MVP pour Visual Basic