Freigeben über


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

Siehe auch

Referenz

CEdit-Klasse

Hierarchien-Diagramm

CWnd::InvalidateRect