2010-01-22 4 views
0

Je suis en train de porter notre application Windows 32 bits en 64 bits, et en essayant de nettoyer tous les avertissements. J'ai trouvé des appels dans notre code à CDC :: GetTextExtent qui prend un int en paramètre.Quelle est la version 64 bits de GetTextExtent

Je remarque que GetTextExtent appelle simplement GetTextExtentPoint32. Le 32 me fait peur, alors j'ai commencé à chercher une version 64 bits de GetTextExtent mais je ne peux pas en trouver un.

Quelqu'un peut-il me dire que GetTextExtent est totalement sûr en 64 bits? Ou y a-t-il une autre façon d'obtenir cette information?

Merci

Répondre

4

Selon la documentation, GetTextExtentPoint32 a été ajouté dans les systèmes d'exploitation 32 bits pour fournisseur de préciser (je suppose que GetTextExtentPoint avait quelques limitations). Tous les paramètres sont identiques, donc cela n'a rien à voir avec 16 bits vs 32 bits et 64 bits pour autant que je sache. Il aurait été plus logique de l'appeler GetTextExtentPointEx ou quelque chose, mais ce qui est fait est fait.

Questions connexes