Exporter (0) Imprimer
Développer tout
Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Form.SetDesktopLocation, méthode

Définit la position du formulaire par rapport aux coordonnées du bureau.

Espace de noms :  System.Windows.Forms
Assembly :  System.Windows.Forms (dans System.Windows.Forms.dll)

public void SetDesktopLocation(
	int x,
	int y
)

Paramètres

x
Type : System.Int32
Coordonnée x de la position du formulaire.
y
Type : System.Int32
Coordonnée y de la position du formulaire.

Ces coordonnées sont basées sur la zone de travail de l'écran, qui exclut la barre des tâches. Vous pouvez utiliser cette méthode pour positionner le formulaire sur le bureau. Dans la mesure où les coordonnées du bureau sont basées sur la zone de travail du formulaire, vous pouvez utiliser cette méthode pour garantir que votre formulaire sera entièrement visible sur le bureau. Cette méthode est destinée principalement aux formulaires de premier plan ; utilisez la méthode LayoutMdi pour positionner des formulaires enfants MDI (multiple-document interface).

L'exemple de code suivant illustre l'utilisation des membres SetDesktopLocation, Load et Activate. Pour exécuter l'exemple, collez le code suivant dans un formulaire nommé Form1 contenant un bouton nommé Button1 et deux contrôles Label nommés Label1 et Label2.


	static int x = 200;
	static int y = 200;

	private void Button1_Click(System.Object sender, 
		System.EventArgs e)
	{
		// Create a new Form1 and set its Visible property to true.
		Form1 form2 = new Form1();
		form2.Visible = true;

		// Set the new form's desktop location so it  
		// appears below and to the right of the current form.
		form2.SetDesktopLocation(x, y);
		x += 30;
		y += 30;

		// Keep the current form active by calling the Activate
		// method.
		this.Activate();
		this.Button1.Enabled = false;
	}
	


	// Updates the label text to reflect the current values of x 
	// and y, which was were incremented in the Button1 control's 
	// click event.
	private void Form1_Activated(object sender, System.EventArgs e)
	{
		Label1.Text = "x: "+x+" y: "+y;
		Label2.Text = "Number of forms currently open: "+count;
	}

	static int count = 0;

	private void Form1_Closed(object sender, System.EventArgs e)
	{
		count -= 1;
	}

	private void Form1_Load(object sender, System.EventArgs e)
	{
		count += 1;
	}


.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft