Hvordan får jeg længden på en kendt streng i Visual c++.....2 ?
se: http://www.eksperten.dk/spm/79189 ...Da jeg endnu ikkke har fundet en løsning på mit prob i mit forgående spg. prøver jeg igen.
Der oprettes en CButton på følgende måde:
<snip>
if (!shrinkCheck.Create(checkText, WS_VISIBLE | BS_AUTOCHECKBOX | WS_TABSTOP, rect, this, IDC_CHECK_SEARCH))
{
TRACE0(\"Failed to create check-box\\n\");
return (false);
}
</snip>
så sætter jeg fonten på checkboxen:
<snip>
shrinkCheck.SetFont(&tempFontHolder);
</snip>
nu vil jeg gerne have længden på den streng (checkText) som er brugt i checkboxen:
<snip>
CSize test = shrinkCheck.GetDC()->GetTextExtent(checkText);
</snip>
Mit problem er at den længde jeg får retuneret ikke passer med virkeligheden... Det virker som om at længden er for en standart anden font.
Med andre ord er længden retuneret uafhængig af den font jeg sætter min checkbox til?
Hvad gør jeg galt?
