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 ...
Si quelqu'un a une idée ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
Merci d'avance
Partager