Récupérer le owner dans printDialog.ShowDialog(owner) pour une application conso
Toub63
Messages postés12Date d'inscriptionmercredi 23 mars 2005StatutMembreDernière intervention27 mai 2008
-
13 mars 2008 à 15:22
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 2016
-
15 mars 2008 à 10:34
Bonjour à tous,
J'ai créé une application console avec VS .NET 2005.
Cette application est lancé depuis une autre.
Je voudrais récupérer la fenetre courante afin de pouvoir mettre la page de propriété suivante en mode modal :
printDialog.ShowDialog(owner).
Comment faire ?
Actuellement, elle se met "derrière" mon application.
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 15 mars 2008 à 10:34
salut,
le plus sûr serait de passer le handle de la fenêtre parent en paramètre "facultatif" ou alors d'utiliser l'api GetForegroundWindow
ensuite, il faut que tu crées une classe implémentant IWin32Window :
private class Win32Window : IWin32Window
{
private Window _window = null;
#region IWin32Window Members
public Win32Window(Window window)
{
this._window = window;
}
/// <summary>
/// handle of the window
/// </summary>
public IntPtr Handle
{
get { return new IntPtr(this._window.HWnd); }
}