CDC::TabbedTextOut

virtuelle CGröße TabbedTextOut ( Int X, Int y, LPCTSTR LpszString, Int nCount, Int nTabPositions, LPINT LpnTabStopPositions, Int nTabOrigin );

CSize T&abbedTextOut (Int X, Int yconst CStringamp;Str, int nTabPositionsLPINTlpnTabStopPositions, int nTabOrigin );

Rückgabewert

Die Abmessungen der Zeichenfolge (in logischen Einheiten) als CSize -Objekt.

Parameter

x

Gibt die logische X-Koordinate des Anfangspunktes der Zeichenfolge.

y

Gibt die logische y-Koordinate des Anfangspunktes der Zeichenfolge.

lpszString

Verweist auf die Zeichenfolge zu zeichnen. Sie können entweder einen Zeiger auf ein Array von Zeichen oder ein CString -Objekt für diesen Parameter übergeben.

nCount

Gibt die Anzahl der Zeichen in der Zeichenfolge. Wenn nCount -1 ist, wird die Länge berechnet.

nTabPositions

Gibt die Anzahl der Werte im Array der Tabstopp Positionen.

lpnTabStopPositions

Verweist auf ein Array mit die Tabstopp Positionen (in logischen Einheiten). Die Tabstopps müssen in aufsteigender Reihenfolge sortiert werden. der kleinste X-Wert sollte das erste Element im array.

nTabOrigin

Gibt die X-Koordinate von der Startposition aus der Tabs (in logischen Einheiten) erweitert werden.

str

&Nbsp;Ein CString -Objekt, das die angegebenen Zeichen enthält.

Bemerkungen

Rufen Sie diese Memberfunktion um eine Zeichenfolge an der angegebenen Position, Ausweitung des Tabs auf die Werte im Array der Tabstopp Positionen zu schreiben. Text wird in der aktuell ausgewählten Schriftart geschrieben. Wenn nTabPositions 0 ist und LpnTabStopPositions NULL ist, werden Registerkarten auf acht Mal die durchschnittliche Zeichenbreite erweitert.

Wenn nTabPositions 1 ist, sind durch den Abstand von den ersten Wert im LpnTabStopPositions -Array angegebenen Tabstopps getrennt. Wenn das LpnTabStopPositions -Array mehr als einen Wert enthält, wird für jeden Wert in das Array, auf die durch nTabPositionsangegebene Zahl einen Tabstopp zu setzen. Der nTabOrigin -Parameter kann eine Anwendung die TabbedTextOut -Funktion mehrmals für eine einzelne Zeile aufrufen. Wenn die Anwendung die Funktion mehr als einmal mit der nTabOrigin jedes Mal auf denselben Wert festgelegt ruft, erweitert die Funktion alle Tabulatoren relativ zu der durch nTabOrigin angegebenen position.

Standardmäßig ist die aktuelle Position nicht verwendet oder von der Funktion aktualisiert. Wenn eine Anwendung, die aktuelle Position zu aktualisieren, wenn sie die Funktion aufruft, kann die Anwendung mit nFlags legen Sie auf TA_UPDATECPdie SetTextAlign -Memberfunktion aufrufen. Wenn dieses Flag festgelegt ist, ignoriert Windows die Parameter X und y auf nachfolgende Aufrufe von TabbedTextOut, verwenden Sie stattdessen die aktuelle position.

Übersicht über die CDCMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CDC::GetTabbedTextExtent, CDC::SetTextAlign, TextOut, CDC::SetTextColor, :: TabbedTextOut, CGröße

Index