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

  • Initiateur de la discussion Initiateur de la discussion Dudu2
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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
 
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)
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour