CEdit::SetTabStops
Rufen Sie diese Funktion auf, um die Tabstopps in einem mehrzeiligen Bearbeitungssteuerelement festzulegen.
void SetTabStops( );
BOOL SetTabStops(
const int& cxEachStop
);
BOOL SetTabStops(
int nTabStops,
LPINT rgTabStops
);
Parameter
cxEachStop
Gibt an, dass Tabstopps an den Einheit jedes cxEachStop Dialogfelds festgelegt werden sollen.nTabStops
Gibt die Anzahl der Tabstopps an, die in rgTabStops enthalten sind. Dieser Wert muss größer als 1. sein.rgTabStops
Punkte in einem Array von ganzen Zahlen ohne Vorzeichen, die die Tabstopps in den Dialogeinheiten angeben. Eine Dialogfeldeinheit ist ein horizontaler oder vertikaler Abstand. Horizontale Dialogfeldeinheit ist gleich ein viertel der aktuellen Dialogfeldbasis-Breiteneinheit, und 1 vertikale Dialogfeldeinheit ist gleich ein-achte der aktuellen Dialogfeldbasis-Höheneinheit. Die Dialogfeldbasiseinheiten werden auf Grundlage der Höhe und Breite der aktuellen Systemschriftarten abgeleitet. Die GetDialogBaseUnits Windows-Funktion gibt die aktuellen Dialogfeldbasiseinheiten in Pixel zurück.
Rückgabewert
ungleich 0 (null), wenn die Registerkarten festgelegt wurden; 0 andernfalls.
Hinweise
Wenn Text in einem mehrzeiligen Bearbeitungssteuerelement kopiert wird, wird jedes Tabstoppzeichen im Text Leerzeichen, bis zum nächsten Tabstopp generiert.
Um Tabstopps in die Standardgröße von 32 Dialogeinheiten festzulegen, rufen Sie die parameterlose Version dieser Memberfunktion auf. Um Tabstopps auf eine Größe auf 32 festzulegen, rufen Sie die Version mit dem cxEachStop-Parameter auf. Um Tabstopps in ein Array Größen festzulegen, verwenden Sie die Version mit zwei Parametern.
Diese Memberfunktion wird nur von mehrzeilige Bearbeitungssteuerelemente verarbeitet.
SetTabStops nicht automatisch zeichnet das Bearbeitungsfenster neu. Wenn Sie die Tabstopps für Text bereits im Bearbeitungssteuerelement ändern, Aufruf CWnd::InvalidateRect, um des Bearbeitungsfensters neu zu zeichnen.
Weitere Informationen finden Sie unter EM_SETTABSTOPS und GetDialogBaseUnits in Windows SDK.
Beispiel
Im Beispiel für CEditView::SetTabStops.
Anforderungen
Header: afxwin.h