CDC::DrawText 

wirtualne int DrawText ( LPCTSTR lpszString, int nCount, LPRECT lpRect, UINT nFormat );

int Dr&awText (const CStringamp;strLPRECTlpRectUINTnFormat );

Wartość zwracany

Wysokość tekstu, jeśli funkcja jest pomyślne.

Parametry

lpszString

Wskazuje ciąg, który ma być rysowany. Jeśli nCount jest –1, ciąg musi być zakończona znakiem null.

nCount

Określa liczbę znaków w ciągu. Jeśli nCount jest –1, następnie lpszString zakłada się, że wskaźnik długich ciąg zakończony zerem i Begin DrawText oblicza liczbę znaków automatycznie.

lpRect

Punkty do struktury RECT lub obiektu CRect , który zawiera prostokąt (w logicznym układzie współrzędnych), w którym tekst ma zostać sformatowany.

str

 Obiekt CString , który zawiera określone znaki wyciągnąć.

nFormat

Określa metodę formatowania tekstu. Może to być dowolna kombinacja następujących wartości (łączenie za pomocą operatory operator OR):

&Notenbsp;Wartości DT_CALCRECT, DT_EXTERNALLEADING, DT_INTERNAL, DT_NOCLIPi DT_NOPREFIX nie można użyć z wartością DT_TABSTOP.

Uwagi

Wywołanie tej funkcji Państwa do formatowania tekstu w danym prostokąta. Formatuje tekst rozwijając kart do odpowiednich obszarów, wyrównywanie tekstu do lewej, prawej lub centrum danego prostokąta i podział tekstu na linie, które mieszczą się w obrębie danego prostokąta. Typ formatowania jest określany przez nFormat.

Ta funkcja Państwa używa wybranej czcionki, kolor tekstu i kolor tła kontekstu urządzenia do rysowania tekst. Jeżeli stosowany jest DT_NOCLIP format, Begin DrawText klipów tekst tak, aby tekst pojawia się poza danym prostokąta. Całe formatowanie zakłada, że ma wiele wierszy, chyba że podany jest w formacie DT_SINGLELINE.

Jeśli wybrana czcionka jest zbyt duży dla określonego prostokąta, funkcja DrawText Państwa nie próbuje mniejszej czcionki zamiennej.

Jeżeli określono flagę DT_CALCRECT , prostokąt określony przez lpRect zostaną zaktualizowane w celu odzwierciedlenia szerokość i wysokość potrzebne do rysowania tekst.

Jeśli została ustawiona flaga wyrównanie tekstu TA_UPDATECP (patrz CDC::SetTextAlign), Begin DrawText wyświetli tekst początkowy w bieżącym położeniu, a nie po lewej stronie danego prostokąta. DrawText nie zostanie zawinięty tekst, gdy została ustawiona flaga TA_UPDATECP (oznacza to, że flaga DT_WORDBREAK wywoła żadnych skutków).

Kolor tekstu może być ustanowiony przez CDC::SetTextColor.

Omówie&nie CDC |nbsp; Klasa członków | Wykres hierarchii

Zobacz teżnbsp;CDC::SetTextColor, CDC::ExtTextOut, CDC::TabbedTextOut, CDC::TextOut, :: DrawText, RECT, CDC::SetTextAlign

Index