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 758
Messages
2 091 783
Membres
105 073
dernier inscrit
liMiteddddd