Sdílet prostřednictvím


CDC::GetTabbedTextExtent

Volání funkce tohoto člena vypočítat šířku a výšku znaků řetězce pomocí m_hAttribDC, atribut kontextu zařízení.

CSize GetTabbedTextExtent( 
   LPCTSTR lpszString, 
   int nCount, 
   int nTabPositions, 
   LPINT lpnTabStopPositions  
) const; 
CSize GetTabbedTextExtent( 
   const CString& str, 
   int nTabPositions, 
   LPINT lpnTabStopPositions  
) const;

Parametry

  • lpszString
    Odkazuje na řetězec znaků.Můžete také předat CString objektu pro tento parametr.

  • nCount
    Určuje počet znaků v řetězci.Pokud nCount -1, je délka počítá.

  • nTabPositions
    Určuje číslo pozice zarážky tabulátoru pole odkazuje lpnTabStopPositions .

  • lpnTabStopPositions
    Odkazuje na pole pozice zarážky tabulátoru v logické jednotky obsahující celá čísla.Zarážky tabulátoru, musí být seřazeny vzestupně; nejmenší hodnota x musí být první položky v poli.Tabulátory nejsou povoleny.

  • str
    A CString objekt obsahující zadané znaky se stanoví.

Vrácená hodnota

Rozměry (v logické jednotky) řetězec v CSize objektu.

Poznámky

Jestliže řetězec obsahuje jeden nebo více znaků tabulátoru, šířka řetězce je založena na zarážky tabulátoru podle lpnTabStopPositions .Funkce používá k výpočtu rozměrů řetězec aktuálně vybrané písmo.

Aktuální oblast oříznutí není odsazení šířky a výšky vrácených GetTabbedTextExtent funkce.

Protože některá zařízení neumísťujte znaků v polích normální buňky (to znamená, že prokládat znaky), nemusí být stejné míře řetězec součet rozsahy znaků v řetězci.

Pokud nTabPositions 0 a lpnTabStopPositions je NULL, karty jsou rozbaleny osminásobek průměrné znak šířku.Pokud nTabPositions je 1, zarážky tabulátoru budou odděleny vzdálenosti určené hodnotou prvního pole, které lpnTabStopPositions bodů.Pokud lpnTabStopPositions body na více než jednu hodnotu tabulátoru je nastavena pro každou hodnotu v poli číslo určené nTabPositions .

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída Nemocnosti

Graf hierarchie

CDC::GetTextExtent

CDC::GetOutputTabbedTextExtent

CDC::GetOutputTextExtent

CDC::TabbedTextOut

GetTabbedTextExtent

Třída CSize