Afficher une form sur un écran spécifié dans une configuration multi-écrans

Contenu du snippet

En partant du besoin d'afficher une form sur un écran indiqué (sur une configuration à 4 écrans), j'ai posé ma question sur le forum. Après quelques minutes "MyGoddess" a trouvé une soluce.
J'ai adapté à ma situation et voilà le résultat. Ce n'est pas LA solution mais une solution.

Cette méthode peut certainement être améliorée, à faire dans les commentaires.

Source / Exemple :


Première étape : détecter le nb d'écrans connectés au PC
=> SystemInformation.MonitorCount

Deuxième étape : détecter la résolution de chaque écran
=> Screen.AllScreens(0).Bounds (où 0 est l'ID de l'écran. 0 pour le premier, 1 pour le second, etc.)

Troisième étape : stocker dans plusieurs variables les abscisses de chaque écran
=> la variable appelée 
[LEcran1] = 0, 
[LEcran2] = 1280 (si la résolution de l'écran 1 est 1280), etc.

Quatrième étape : il suffit de redéfinir la position de la form
=> me.location = New Point (LEcran2,0)
J'indique que la form doit se positionner sur le deuxième écran

Conclusion :


merci de votre contribution.
Lionel dit YoYoGoTT

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.