CDC::GetCharWidth
Načte z aktuální písmo šířky jednotlivých znaků v skupinu po sobě jdoucích znaků pomocí m_hAttribDC , kontext vstupní zařízení.
BOOL GetCharWidth(
UINT nFirstChar,
UINT nLastChar,
LPINT lpBuffer
) const;
BOOL GetCharWidth(
UINT nFirstChar,
UINT nLastChar,
float* lpFloatBuffer
) const;
Parametry
nFirstChar
Určuje skupinu po sobě jdoucích znaků v aktuální písmo první znak.nLastChar
Určuje poslední znak v skupinu po sobě jdoucích znaků v aktuální písmo.lpBuffer
Body do vyrovnávací paměti, která bude přijímat hodnoty šířky pro skupinu po sobě jdoucích znaků v aktuální písmo.lpFloatBuffer
Body do vyrovnávací paměti pro příjem šířek znaků.32Bitový formát s plovoucí desetinnou čárkou IEEE jsou vrácené šířky.(Šířky se měří podél základní linie znaky).
Vrácená hodnota
Nenulová hodnota, pokud je tato funkce úspěšná. jinak 0.
Poznámky
Například pokud nFirstChar označuje písmeno 'a' a nLastChar identifikuje písmenem z, funkce načte šířky všechna písmena malá.
Funkce ukládá hodnoty vyrovnávací paměti odkazuje lpBuffer .Této vyrovnávací paměti musí být dostatečně velké pro uložení všech šířky.Musí být nejméně 26 položky uveden příklad.
Pokud znak ve skupině po sobě jdoucích znaků v určité písmo neexistuje, bude přiřazen hodnotu šířky znaku výchozí.
Požadavky
Záhlaví: afxwin.h