CEdit::SetTabStops

void SetTabStops ( );

BOOL SetT&abStops ( const intamp ; cxEachStop );

BOOL SetTabStops ( int nTabStops, LPINT rgTabStops );

Valeur de retour

Différent de zéro si les onglets ont été définies ; sinon 0.

Paramètres

cxEachStop

Spécifie que les taquets de tabulation sont fixé à chaque unités de boîte de dialogue cxEachStop.

nTabStops

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

rgTabStops

Pointe vers un tableau d'entiers non signés, spécifiant l'onglet s'arrête dans les unités de la boîte de dialogue. Une unité de boîte de dialogue est à une distance horizontale ou verticale. Une unité de boîte de dialogue horizontal est égale à un quart de l'unité de base de largeur de dialogue actuel, et 1 unité de boîte de dialogue verticale est égale à un huitième de l'unité de hauteur de base actuel de dialogue. Les unités de base de boîte de dialogue sont calculées en fonction de la hauteur et la largeur de la police système actuelle. La fonction Windows GetDialogBaseUnits retourne les unités de base de dialogue actuel en pixels.

Remarques

Appelez cette fonction pour définir les taquets de tabulation dans un contrôle d'édition de plusieurs lignes. Lorsque le texte est copié dans un contrôle d'édition de plusieurs lignes, un caractère de tabulation dans le texte provoquera d'espace pour être généré jusqu'à la prochaine escale de l'onglet.

Pour défi&nir 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 cette fonction membre. Pour définir des taquets de tabulation à des dimensions autres que 32, appeler la version avec le paramètre cxEachStop . Pour définir des taquets de tabulation dans un tableau de tailles, utilisez lanbsp ; version avec deux paramètres.

Cette fonction membre est uniquement traitée par les contrôles de modification de plusieurs lignes.

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

Pour plus d'informations, voir EM_SETTABSTOPS et GetDialogBaseUnits dans la documentation Win32.

Aperçu de CEdit |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CWnd::InvalidateRect

Index