Sdílet prostřednictvím


CDC::ExtTextOut

Volání funkce tohoto člena zapisovat řetězec znaků v obdélníkové oblasti pomocí aktuálně vybrané písmo.

virtual BOOL ExtTextOut(
   int x,
   int y,
   UINT nOptions,
   LPCRECT lpRect,
   LPCTSTR lpszString,
   UINT nCount,
   LPINT lpDxWidths 
);
BOOL ExtTextOut(
   int x,
   int y,
   UINT nOptions,
   LPCRECT lpRect,
   const CString& str,
   LPINT lpDxWidths 
);

Parametry

  • x
    Určuje logické souřadnici x buňky znaku pro první znak zadaného řetězce.

  • y
    Určuje logické souřadnici y horní buňku znaku pro první znak v zadaném řetězci.

  • nOptions
    Určuje typ obdélník.Tento parametr může být jedna, obojí nebo ani jedna z následujících hodnot:

    • ETO_CLIPPED Určuje, že text je oříznut obdélníku.

    • ETO_OPAQUE Určuje, že aktuální barvou pozadí výplně obdélníku.(Můžete nastavit a dotaz na aktuální barvu pozadí SetBkColor a GetBkColor funkce členů.)

  • lpRect
    Odkazuje RECT struktury, která určuje rozměry obdélníku.Tento parametr může být NULL.Můžete také předat CRect objektu pro tento parametr.

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

  • nCount
    Určuje počet znaků v řetězci.

  • lpDxWidths
    Odkazuje na pole hodnoty, které označují vzdálenost mezi různého buňky sousedící znak.Například lpDxWidths i logické jednotky budou odděleny původ znaku buňky i a znak buněk i + 1.Pokud lpDxWidths je NULL, ExtTextOut používá výchozí mezery mezi znaky.

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

Vrácená hodnota

Nenulová hodnota, pokud je tato funkce úspěšná. jinak 0.

Poznámky

Obdélníkové může být neprůhledné (vyplněn aktuální barvou pozadí) a může být oblast oříznutí.

Pokud nOptions 0 a lpRect je NULL, funkce zapíše text do kontextu zařízení bez použití obdélníkové oblasti.Aktuální pozice není standardně používá nebo aktualizované funkce.Pokud aplikace potřebuje aktualizovat aktuální pozici, když zavolá ExtTextOut , aplikace může zavolat CDC členské funkce SetTextAlign s nFlags nastavena na TA_UPDATECP.Pokud je tento příznak nastaven, systém ignoruje x a y v následných výzev k ExtTextOut a místo toho použije aktuální pozici.Pokud aplikace používá TA_UPDATECP aktualizovat aktuální pozice ExtTextOut nastaví aktuální pozice na konec předchozího řádku textu nebo na místo určené poslední prvek pole odkazuje lpDxWidths , podle toho, co je větší.

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CDC

Diagram hierarchie

CDC::SetTextAlign

CDC::TabbedTextOut

CDC::TextOut

CDC::GetBkColor

CDC::SetBkColor

CDC::SetTextColor

ExtTextOut

Struktura RECT