2009-10-14 4 views
4

Je voudrais avoir une indication de redimensionnement sur un formulaire de formulaires Windows (le même resize-grip que lorsque vous avez une barre d'état). Je ne souhaite pas ajouter de barre d'état au formulaire, car cela risquerait de casser la conception du formulaire.Est-il possible de fournir une indication de redimensionnement (resizer-grip) sur un formulaire sans ajouter de barre d'état?

Le formulaire peut avoir plusieurs contrôles à l'intérieur qui sont ancrés (remplissage). Je n'ai trouvé aucune solution à cela en plus de dessiner l'indication de redimensionnement dans le coin inférieur droit de chaque contrôle, ce qui n'est pas très faisable.

Est-ce possible sans ajouter une image de la poignée de redimensionnement à chaque contrôle qui peut être ancré dans le formulaire?

+1

possible duper: http://stackoverflow.com/questions/1535826/resize-borderless-window-on-bottom-right-corner –

Répondre

13

Vous n'avez pas besoin d'une barre d'état pour dimensionner la poignée.

Définissez la propriété SizeGripStyle, puis ajustez le remplissage du ou du contrôle situé en bas à droite de votre formulaire, de sorte que les contrôles ne soient pas dessinés sur la poignée de dimensionnement.

form.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Show; 

Screenshot

+0

Merci, ce fut la propriété que j'ai raté – Marek

+2

Si vous utilisez cette approche, vous ne pouvez pas utiliser les propriétés Dock Fill, Bottom ou Right directement sur votre formulaire. Au lieu de cela, vous devez utiliser les propriétés Anchor sur tous les contrôles ou pour un type de conteneur (TableLayoutPanel, SplitPanel, etc.) qui se trouvent directement sur le formulaire ou le SizeGripper disparaîtra derrière votre (vos) contrôle (s). – Oliver

+0

Vous pouvez réellement le faire à partir de la vue du concepteur en utilisant la boîte de dialogue des propriétés du formulaire. http://www.thejoyofcode.com/StatusBar_SizingGrip_in_WPF.aspx couvre cela tout en expliquant comment le faire pour WPF – ChrisF

Questions connexes