XL 2016 VBA - Où trouve-t-on les valeurs des constantes de la GetDeviceCaps function

Dudu2

XLDnaute Barbatruc
Bonjour,

Superbe doc de MS sur GetDeviceCaps function, mais aucune information sur les constantes citées pour l'index. Pas le moindre ENUM, rien !
Exemple que vaut LOGPIXELSX, LOGPIXELSY, etc...

Alors pour l'écran je définis des constantes, mais sont-elles correctes ?
VB:
Private Const LOGPIXELSX = 88               'Pixels/inch in X
Private Const LOGPIXELSY = 90               'Pixels/inch in Y
 

Dranreb

XLDnaute Barbatruc
Bonsoir.
Oui, ça m'a l'air bon. J'ai quelque part :
VB:
      Px72 = GetDeviceCaps(GetDC(0), 88) ' Nombre de pixels pour 72 points.
      Lft = Obj.Left: Trnq = Int(Lft / 3) * 3
      Lft = Pan.PointsToScreenPixelsX(Trnq) * 72 / Px72 + (Lft - Trnq)
      Px72 = GetDeviceCaps(GetDC(0), 90) ' Nombre de pixels pour 72 points.
      Top = Obj.Top: Trnq = Int(Top / 3) * 3
      Top = Pan.PointsToScreenPixelsY(Trnq) * 72 / Px72 + (Top - Trnq)
 

Statistiques des forums

Discussions
312 328
Messages
2 087 316
Membres
103 515
dernier inscrit
Cherbil12345