GetSystemMetrics


Propriétés du code


Date de création : 29/06/2007 à 08:04:00
4 Commentaire(s)
  eldim

 

Présentation


Liste des constantes pour getSystemMetrics afin de pouvoir récupérer la taille de tous les composant d'un formulaire (exemple : Barre de titre, menu, bordure de fenêtre...)

 

Code


Private Const SM_CXSCREEN As Integer = 0 'Largeur de l'écran.
Private Const SM_CYSCREEN  As Integer = 1 'Hauteur de l'écran.
Private Const SM_CXVSCROLL  As Integer = 2 'Largeur des barres de défilement verticales.
Private Const SM_CYHSCROLL  As Integer = 3 'Hauteur des barres de défilement horizontales.
Private Const SM_CYCAPTION As Integer = 4 'Hauteur d'affichage du titre
Private Const SM_CXBORDER  As Integer = 5 'Largeur d'une bordure de fenêtre.
Private Const SM_CYBORDER  As Integer = 6 'Hauteur d'une bordure de fenêtre.
Private Const SM_CXICON  As Integer = 11 'Largeur d'un icône.
Private Const SM_CYICON  As Integer = 12 'Hauteur d'un icône.
Private Const SM_CXCURSOR  As Integer = 13 'Largeur du curseur.
Private Const SM_CYCURSOR  As Integer = 14 'Hauteur du curseur.
Private Const SM_CYMENU  As Integer = 15 'Hauteur d'une barre de menu.
Private Const SM_MOUSEPRESENT  As Integer = 19 'Indique si une souris est présente (renvoie 'Vrai' ou 'Faux').
Private Const SM_CYVSCROLL  As Integer = 20 'Hauteur des flèches dans les barres de défilement verticales.
Private Const SM_CXHSCROLL  As Integer = 21 'Largeur des flèches dans les barres de défilement horizontales.
Private Const SM_SWAPBUTTON  As Integer = 23 'Indique si les boutons droit et gauche de la souris sont inversés (renvoie 'Vrai' ou 'Faux').
Private Const SM_CXDOUBLECLK  As Integer = 36 'Largeur maximale à ne pas dépasser pour qu'un double-clic soit pris en compte.
Private Const SM_CYDOUBLECLK  As Integer = 37 'Hauteur maximale à ne pas dépasser pour qu'un double-clic soit pris en compte.
Private Const SM_CMOUSEBUTTONS  As Integer = 43 'Indique le nombre de boutons présents sur la souris.

Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As Long


 
 

Modifier le code

Seul les admins et l'auteur du code lui même peuvent modifier ce code.

 

Commentaires


De violent_ken le 06/08/2007 à 17:43


Salut, bien pratique cette API, faudra la rajouter, ainsi que SHAppBarMessage (dans la v2.0.2).
@+

 

De eldim le 07/08/2007 à 17:47


Merci

c'est quoi SHAppBarMessage ?

 

De violent_ken le 07/08/2007 à 17:57


Salut, bah SHAppBarMessage, çà permet (entre autres, y a d'autres utilisations avec diverses constantes, mais moi c'est çà qui m'a interessé) de récupérer les dimensions de la barre des taches.
Très pratique si tu veux afficher une Form juste au dessus de cette barre.

@+

 

De violent_ken le 06/09/2007 à 13:34


Salut, le code a été inclus dans la MAJ.
@+

 

Ajouter un commentaire


Vous devez être connecté pour pouvoir poster un commentaire.

 
 

Valid HTML 4.01 Transitional Valid CSS

Site web de Vb System Library version 1.3
Developpement et design réalisé par : Matthieu Napoli (MadMatt)
© 2007 Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
Temps d'execution de la page : 0.009 s
www.mnapoli.fr