Bonjour,
J'ai un problème avec l'affichage des WindowsForm. J'ai une Form principale qui appelle d'autres Forms plus petites.
J'aimerai conserver la form principale en arrière plan mais cela ne fonctionne pas !?
merci pour toute aide![]()
Bonjour,
J'ai un problème avec l'affichage des WindowsForm. J'ai une Form principale qui appelle d'autres Forms plus petites.
J'aimerai conserver la form principale en arrière plan mais cela ne fonctionne pas !?
merci pour toute aide![]()
Il n'y a rien pour indiquer qu'une Form doit être toujours en arrière plan... par contre tu peux prendre le problème dans l'autre sens: indiquer que tes "petites Form" sont toujours au premier plan, avec la propriété AlwaysOnTop.
Par contre, il ne faut pas qu'elles restent au premier plan quand on utilise d'autres applications... une solution serait de détecter la perte de focus de ton appli, et de passer AlwaysOnTop à false quand ça arrive. Inversement, quand l'application reprend le focus, tu remets AlwaysOnTop à true.
Merci tomlev pour ta réponse.
Mais pourquoi quand j'appelle une nouvelle form, ma form appelante n'est pas affichée ?
Voici le code dans ma form appelante :
J'ouvre ainsi ma nouvelle form : "Couper".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 void AfficherCouper(object sender, CouperEventArgs e) { Couper frm = new Couper(); frm.TopMost = true; frm.ShowDialog(this); e.ValeurCouper = frm.ValeurCouper; }
Quand tu utilises ShowDialog, la Form frm est affichée comme "modale", c'est à dire que la Form appelante ne peut pas reprendre le focus tant que frm n'est pas fermée. Si tu veux pouvoir utiliser les 2 Form à la fois, il faut faire frm.Show et non frm.ShowDialog. Et il faut aussi déclarer frm en dehors de la fonction, sinon tu perdras la référence à la fin de la fonction...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager