Obtenir la position / hauteur et largeur / alignement et sur qu'elle ecran est la barre des tache

Description

Obtenir la position (rect), l'alignement (Left, Right, Top, Bottom), la hauteur et la largeur et sur qu'elle ecran (pour les orci qui ont plusieur ecran) est la barre des tache. La source n'est pas tres compliquer (je vais expliquer le plus compliquer un peu plus bas) mais j'ai rien trouver qui fait quelque chose de semblable!

Le partie la plus compliquer de cette source est la function GetTaskbarAlign alors j'vais l'expliquer:

Source / Exemple :


'Elle commence par demander a Windows la position de la barre des tache (sa retourne un RECT)

SHAppBarMessage(ABM_GETTASKBARPOS, oABData)

'Ensuite elle trouve dans qu'elle ecran est la barre des tache avec le RECT de la barre des tache

oScreen = Windows.Forms.Screen.FromRectangle(GetTaskBarRectangle)

'Ensuite elle teste la position (en se basant sur le BOUND de l'ecran ou elle est) sa hauteur et sa largeur (c'est surement mal expliquer alors voici un exemple)

'X=0 Y=0 Height<Width   (sur l'ecran principale)
'Si tout ca est vrai alors la barre des tache est en haut
'La barre des tache ne pouvant etre plus grande que la moitier de l'ecran et
'la moitier de l'ecran (peu importe le sens) ne peut etre plus grand que la
'pleine mesure dans l'autre sense

'Ex: (ScreenWidth / 2) < ScreenHeight

'Et voila c'est tout!!!!

Codes Sources

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.