Freigeben über


EM_SETTABLEPARMS Nachricht

Ändert die Parameter von Zeilen in einer Tabelle.

Parameter

wParam

Ein Zeiger auf eine TABLEROWPARMS-Struktur .

lParam

Ein Zeiger auf eine TABLECELLPARMS-Struktur .

Rückgabewert

Gibt bei erfolgreicher Ausführung S_OK oder einen der folgenden Fehlercodes zurück.

Rückgabecode Beschreibung
E_FAIL
Änderungen können nicht vorgenommen werden. Dies kann auftreten, wenn es sich beim Steuerelement um ein Nur-Text- oder einzeiliges Steuerelement handelt oder wenn sich die Einfügemarke in einem mathematischen Objekt befindet. Dies tritt auch auf, wenn Tabellen deaktiviert sind oder wenn die EM_SETEDITSTYLEEX-Nachricht den SES_EX_NOTABLE-Wert festlegt.
E_INVALIDARG
wParam oder lParam ist NULL oder verweist auf eine ungültige Struktur. Das cCell-Element der TABLEROWPARMS-Struktur muss mindestens 1 und nicht mehr als 63 sein. Das cbRow-Element muss gleich sizeof(TABLEROWPARMS) oder sizeof(TABLEROWPARMS) 2*sizeof(long)sein. Der letzte Wert ist die Größe der RichEdit 4.1 TABLEROWPARMS-Struktur . Das cbCell-Element von TABLEROWPARMS muss gleich sizeof(TABLECELLPARMS)sein. Die Einfügemarke muss sich am Anfang einer Tabelle oder innerhalb einer Tabellenzeile befinden, und die Anzahl der Zellen kann sich nur um eine ändern.
E_OUTOFMEMORY
Es ist nicht genügend Arbeitsspeicher verfügbar.

Bemerkungen

Diese Meldung ändert die Parameter der Anzahl der Zeilen, die vom cRow-Member der TABLEROWPARMS-Struktur angegeben werden, wenn die Tabelle über so viele aufeinanderfolgende Zeilen verfügt. Wenn cRow kleiner als 0 ist, wird die Nachricht bis zum Ende der Tabelle durchlaufen. Wenn sich die neue Zellanzahl von der aktuellen Zellanzahl um +1 oder 1 unterscheidet, wird die Zelle an dem index eingefügt oder gelöscht, der vom iCell-Element von TABLEROWPARMS angegeben wird. Die Anfangstabellenzeile wird durch eine Zeichenposition identifiziert. Diese Position wird von cpStartRow-Membern mit Werten angegeben, die größer oder gleich Null sind. Die Position sollte sich innerhalb der Tabellenzeile befinden, aber nicht in einer geschachtelten Tabelle, es sei denn, Sie möchten die Parameter dieser Tabelle ändern. Wenn das cpStartRow-Element 1 ist, wird die Zeichenposition durch die aktuelle Auswahl angegeben. Positionieren Sie dazu die Auswahl an einer beliebigen Stelle in der Tabellenzeile, oder wählen Sie die Zeile mit dem aktiven Ende der Auswahl am Ende der Tabellenzeile aus.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2012 [nur Desktop-Apps]
Header
Richedit.h

Siehe auch

EM_GETTABLEPARMS