OVH Cloud OVH Cloud

taille de fonte

1 réponse
Avatar
dark poulpo
bonjour,

voila, j'ai 2 questions:

1) je crée une fonte et jessai davoir sa taille (largeur et longueur)

hFont = CreateFont(taille,
0,
0,
0,
FW_BOLD,
FALSE,
FALSE,
FALSE,
ANSI_CHARSET,
OUT_TT_PRECIS,
CLIP_DEFAULT_PRECIS,
ANTIALIASED_QUALITY,
FF_DONTCARE|DEFAULT_PITCH,
nom);

hPrevFont = (HFONT)SelectObject(hDC, hFont);

GetTextMetrics(hDC, &tm); // mais ca ne parrait pas etre bon, car si je
crée la fonte avec la hauteur 18, jai une largeur de 8.
charwidth = tm.tmAveCharWidth;
charheight = tm.tmHeight;

2) comment avoir le nom de la fonte utilisé pour le titre des fenetres?

merci d'avance

--
-----
http://dark.freezee.org/
- Dark Update v1.0
- Dark Emule v0.44b r4
- Dark Desktop 3D (en cours)

1 réponse

Avatar
Christian ASTOR
dark poulpo wrote:


GetTextMetrics(hDC, &tm); // mais ca ne parrait pas etre bon, car si je
crée la fonte avec la hauteur 18, jai une largeur de 8.



Si, il faut bien lire TEXTMETRIC (utilisé ds diverses KB, 74299 par ex)
(+ GetCharWidth32() et autres)

2) comment avoir le nom de la fonte utilisé pour le titre des fenetres?



SPI_GETNONCLIENTMETRICS