Hermios
Messages postés264Date d'inscriptiondimanche 14 avril 2013StatutMembreDernière intervention23 mai 2014
-
8 janv. 2014 à 10:12
Hermios
Messages postés264Date d'inscriptiondimanche 14 avril 2013StatutMembreDernière intervention23 mai 2014
-
16 janv. 2014 à 13:01
Bonjour,
Dans mon programme, j'ouvre une fenêtre de type window via un "window.Show()". Le problème est qu'elle se trouve au dessus de ma fenêtre principale. j'ai essayé de la mettre en topmost=false, de mettre la window principale en topmost=true,
J'ai même tenté avec du code importe, via DLLImport, de la forcer artificiellement en background, rien n'y fait, elle reste toujours au dessus.
Elle n'a pas de owner spécifié.
Merci de toute votre aide
@+. Hermios
PapyNormand
Messages postés27Date d'inscriptionsamedi 7 août 2010StatutMembreDernière intervention16 janvier 20141 16 janv. 2014 à 12:52
Bonjour ,
Je pense que vous avez comparé ces 2 liens :
Windows.ShowDialog() :
http://msdn.microsoft.com/en-us/library/system.windows.window.showdialog(v=vs.110).aspx et pour Windows.Show() :
http://msdn.microsoft.com/en-us/library/system.windows.window.show(v=vs.110).aspx Personellement , je n'utilise plus que ShowDialog() ( pour Windows.Forms et WPF depuis plus de 5 ans.
Même si les liens concernent .Net Framework 4.5 et 4.5.1 , leur contenus ont peu voire pas changé depuis le sortie de .Net 2.0 ( date à laquelle j'ai commencé à utiliser Visual Studio 2003 ).
Par contre , pour pouvoir reproduire et comprendre votre problème , pourriez-vous poster votre code ?
Bonne journée
Hermios
Messages postés264Date d'inscriptiondimanche 14 avril 2013StatutMembreDernière intervention23 mai 20142 16 janv. 2014 à 13:01
Bonjour PapyNormand
Merci pour la réponse
Malheureusement non, je ne peux pas. C'est du code pro qui appartient à mon entreprise, et qui fait appel à des librairies de l'entreprise. Cela dit, j'ai entretemps compris le problème : le dialog otient automatiquement comme owner la fenêtre principale, et cela l'empêche visiblement de passer en dessous (J'ai testé en supprimant l'owner, ca marche)