Partager via


EM_SETTABLEPARMS message

Modifie les paramètres des lignes d’une table.

Paramètres

wParam

Pointeur vers une structure TABLEROWPARMS .

lParam

Pointeur vers une structure TABLECELLPARMS .

Valeur retournée

Retourne S_OK en cas de réussite, ou l’un des codes d’erreur suivants.

Code de retour Description
E_FAIL
Impossible d’apporter des modifications. Cela peut se produire si le contrôle est un contrôle de texte brut ou d’une seule ligne, ou si le point d’insertion se trouve à l’intérieur d’un objet mathématique. Elle se produit également si les tables sont désactivées ou si le message EM_SETEDITSTYLEEX définit la valeur SES_EX_NOTABLE .
E_INVALIDARG
WParam ou lParam a la valeur NULL ou pointe vers une structure non valide. Le membre cCell de la structure TABLEROWPARMS doit être d’au moins 1 et pas plus de 63. Le membre cbRow doit être égal sizeof(TABLEROWPARMS) à ou sizeof(TABLEROWPARMS) 2*sizeof(long). Cette dernière valeur est la taille de la structure TABLEROWPARMS RichEdit 4.1. Le membre cbCell de TABLEROWPARMS doit être égal à sizeof(TABLECELLPARMS). Le point d’insertion doit se trouver au début d’un tableau ou à l’intérieur d’une ligne de tableau, et le nombre de cellules ne peut changer que d’une seule.
E_OUTOFMEMORY
La mémoire disponible est insuffisante.

Notes

Ce message modifie les paramètres du nombre de lignes spécifié par le membre cRow de la structure TABLEROWPARMS , si la table comporte autant de lignes consécutives. Si cRow est inférieur à 0, le message itère jusqu’à la fin de la table. Si le nouveau nombre de cellules diffère du nombre de cellules actuel par +1 ou 1, il insère ou supprime la cellule à l’index spécifié par le membre iCell de TABLEROWPARMS. La ligne de la table de départ est identifiée par une position de caractère. Cette position est spécifiée par les membres cpStartRow dont les valeurs sont supérieures ou égales à zéro. La position doit se trouver à l’intérieur de la ligne du tableau, mais pas à l’intérieur d’une table imbriquée, sauf si vous souhaitez modifier les paramètres de cette table. Si le membre cpStartRow est 1, la position du caractère est donnée par la sélection actuelle. Pour cela, positionnez la sélection n’importe où à l’intérieur de la ligne du tableau, ou sélectionnez la ligne avec la fin active de la sélection à la fin de la ligne du tableau.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2012 [applications de bureau uniquement]
En-tête
Richedit.h

Voir aussi

EM_GETTABLEPARMS