Partager via


CEdit::SetTabStops

Appelez cette fonction pour définir des taquets de tabulation dans un contrôle d'édition multiligne.

void SetTabStops( );
BOOL SetTabStops(
   const int& cxEachStop 
);
BOOL SetTabStops(
   int nTabStops,
   LPINT rgTabStops 
);

Paramètres

  • cxEachStop
    Spécifie que des taquets de tabulation doivent être placés dans chaque les unités de boîte de dialogue d' cxEachStop .

  • nTabStops
    Spécifie le nombre de taquets de tabulation contenus dans rgTabStops.Ce nombre doit être supérieur à 1.

  • rgTabStops
    Indique un tableau d'entiers non signés spécifiant des taquets de tabulation en unités de boîte de dialogue.Une unité de boîte de dialogue est une distance horizontale ou verticale.Une unité de boîte de dialogue horizontale est égale à un quart de l'unité actuelle de largeur de base de dialogue, et 1 unités de boîte de dialogue verticale est égale à un huitième de l'unité actuelle de hauteur de base de dialogue.Les unités de base de dialogue sont calculées en fonction de la hauteur et la largeur de la police système actuelle.La fonction Windows de GetDialogBaseUnits retourne les unités de base actuelles de dialogue en pixels.

Valeur de retour

Une valeur différente de zéro si les onglets a été configuré ; sinon 0.

Notes

Lorsque le texte est copié dans un contrôle d'édition multiligne, une tabulation dans le texte entraîne l'espace d'être généré jusqu ' à le prochain taquet de tabulation.

Pour définir des taquets de tabulation à la taille par défaut de 32 unités de boîte de dialogue, appelez la version sans paramètre de la fonction membre.Pour définir des taquets de tabulation à une taille différente de 32, appelez la version avec le paramètre d' cxEachStop .Pour définir des taquets de tabulation vers un tableau de tailles, utilisez la version avec deux paramètres.

Cette fonction membre est traitée uniquement par les contrôles d'édition multiligne.

SetTabStops ne redessine pas automatiquement la fenêtre de modification.Si vous modifiez les taquets de tabulation pour le texte déjà dans le contrôle d'édition, appelez CWnd::InvalidateRect pour repeindre la fenêtre de modification.

Pour plus d'informations, consultez EM_SETTABSTOPS et le GetDialogBaseUnits dans Kit de développement logiciel Windows.

Exemple

Consultez l'exemple pour CEditView::SetTabStops.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

Classe de CEdit

Graphique de la hiérarchie

CWnd::InvalidateRect