Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída Nemocnosti

Graf hierarchie

CDC::GetOutputCharWidth

CDC::m_hAttribDC

CDC::m_hDC

CDC::GetCharABCWidths

GetCharWidth

GetCharABCWidths

GetCharABCWidthsFloat

GetCharWidthFloat