Longueur d'une chaine en pixel
Bonjour,
J'ai un bout de code qui est censé me donner la longueur en pixels d'une chaine de caracteres, mais je n'obtient pas la longueur exact ...
Code:
1 2 3 4 5 6 7 8 9
|
hdc = GetDC (hwnd);
nct.cbSize = sizeof(NONCLIENTMETRICS);
SystemParametersInfo(SPI_GETNONCLIENTMETRICS, sizeof(NONCLIENTMETRICS), &nct, 0);
hFont = CreateFontIndirect(&nct.lfMenuFont);
SelectObject (hdc, hFont);
GetTextMetrics (hdc, &tm);
lmaxchar = (strlen(strg) * tm.tmAveCharWidth)-(tm.tmMaxCharWidth+tm.tmAveCharWidth);
ReleaseDC (hwnd, hdc); |
Si quelqu'un a une idée ...
Merci d'avance