OVH Cloud OVH Cloud

Image dans 1 formulaire Parent ne passe pas derrière 1 formulaire Enfant

2 réponses
Avatar
Stéphane L.
Bonjour,

J'ai 1 formulaire Form1 Parent avec la propriété IsMDIContainer=True.
Ce formulaire contient 1 image PictureBox1 au milieu pour faire plus joli.
Ce formulaire contient aussi 1 menu. 1 commande de ce menu m'ouvre 1 autre
formulaire Form2 Enfant

Private Sub Nouvelle_fenêtre_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Nouvelle_fenêtre.Click

Dim ecran_Form2 As New Form2

ecran_Form2 .MdiParent = Me

ecran_Form2 .Show()

End Sub

Le terrible problème qui survient est que mon form2 est derrière mon
image... :/
Clic droit sur la PictureBox puis Mettre en Arrière Plan ne résoud hélàs pas
le pb...

Je ne trouve aucune propriété qui permet de mettre mon Form2 devant (ou mon
image derrière), à part TopMost qui je pense ne peut pas convenir car en
recliquant sur le menu, je pourrais ouvrir Form3 comme Form2

Merci d'avance pour votre aide,

--
Cordialement,

Stéphane L

2 réponses

Avatar
Eric Guillemette
Tous les contrôles ajoutés sur un form MDI Parent est toujours en avant
plan. Pour mettre une image en arrière plan, il y a la propriété
BackgroundImage.

Eric

"Stéphane L." wrote in message
news:ejlC%
Bonjour,

J'ai 1 formulaire Form1 Parent avec la propriété IsMDIContainer=True.
Ce formulaire contient 1 image PictureBox1 au milieu pour faire plus joli.
Ce formulaire contient aussi 1 menu. 1 commande de ce menu m'ouvre 1 autre
formulaire Form2 Enfant

Private Sub Nouvelle_fenêtre_Click(ByVal sender As System.Object, ByVal e


As
System.EventArgs) Handles Nouvelle_fenêtre.Click

Dim ecran_Form2 As New Form2

ecran_Form2 .MdiParent = Me

ecran_Form2 .Show()

End Sub

Le terrible problème qui survient est que mon form2 est derrière mon
image... :/
Clic droit sur la PictureBox puis Mettre en Arrière Plan ne résoud hélàs


pas
le pb...

Je ne trouve aucune propriété qui permet de mettre mon Form2 devant (ou


mon
image derrière), à part TopMost qui je pense ne peut pas convenir car en
recliquant sur le menu, je pourrais ouvrir Form3 comme Form2

Merci d'avance pour votre aide,

--
Cordialement,

Stéphane L




Avatar
Stéphane L.
Encore merci Eric :)

J'avais testé BackgroundImage, mais par contre, ca me faisait 1 mosaique de
cette image au lieu de me la centrer... la propriété centre du background
image n existe peut etre pas...


"Eric Guillemette" a écrit dans le
message de news:%
Tous les contrôles ajoutés sur un form MDI Parent est toujours en avant
plan. Pour mettre une image en arrière plan, il y a la propriété
BackgroundImage.

Eric

"Stéphane L." wrote in message
news:ejlC%
> Bonjour,
>
> J'ai 1 formulaire Form1 Parent avec la propriété IsMDIContainer=True.
> Ce formulaire contient 1 image PictureBox1 au milieu pour faire plus


joli.
> Ce formulaire contient aussi 1 menu. 1 commande de ce menu m'ouvre 1


autre
> formulaire Form2 Enfant
>
> Private Sub Nouvelle_fenêtre_Click(ByVal sender As System.Object, ByVal


e
As
> System.EventArgs) Handles Nouvelle_fenêtre.Click
>
> Dim ecran_Form2 As New Form2
>
> ecran_Form2 .MdiParent = Me
>
> ecran_Form2 .Show()
>
> End Sub
>
> Le terrible problème qui survient est que mon form2 est derrière mon
> image... :/
> Clic droit sur la PictureBox puis Mettre en Arrière Plan ne résoud hélàs
pas
> le pb...
>
> Je ne trouve aucune propriété qui permet de mettre mon Form2 devant (ou
mon
> image derrière), à part TopMost qui je pense ne peut pas convenir car en
> recliquant sur le menu, je pourrais ouvrir Form3 comme Form2
>
> Merci d'avance pour votre aide,
>
> --
> Cordialement,
>
> Stéphane L
>
>