2009-09-09 7 views
0

J'ai un formulaire qui contient uniquement un onglet. Je veux fixer l'emplacement du formulaire sur le bureau de Windows en fonction de la taille de l'écran du PC des utilisateurs.Définition de l'emplacement du formulaire à l'aide de C#

Le formulaire ressemble à la barre des tâches Windows et il doit être ancré sur le bureau de Windows. Pour ceci je place le dock = la propriété supérieure dans mon formulaire. Mais ce n'est pas encore parfait.

Comment les surmonter de façon mélodramatique.

+4

Pour surmonter correctement d'une manière mélodramatique, vous devez le faire avec un accent français terrible, mais sans trop essayer. Comme l'un des personnages mineurs du Faucon maltais. –

+0

Que voulez-vous dire "mélodramatiquement"? Ce n'est pas le mot que tu cherchais. –

Répondre

2

vous pouvez utiliser l'API SHAppBarMessage (C# definition) comme une barre d'application. Cela modifierait correctement la taille de l'espace de travail du bureau pour garantir que les autres programmes ne masquent pas votre application. Cette approche nécessite cependant un peu plus de travail pour l'implémenter correctement.

Si vous voulez juste vous positionner en haut, vous pouvez également utiliser la propriété Form.DesktopLocation (comme @phoenix également mentionné). Vous devrez également calculer votre taille en fonction de la taille du moniteur principal. Et si vous ne voulez pas être sur le moniteur principal, vous devrez faire des calculs supplémentaires. Pour ceux-ci, vous devrez utiliser les bonnes fonctions Multiple Display Monitor.

Questions connexes