mensaje de EM_INSERTTABLE
Inserta una o varias filas de tabla idénticas con celdas vacías.
#define EM_INSERTTABLE (WM_USER + 232)
Parámetros
-
wParam
-
Puntero a una estructura TABLEROWPARMS .
-
lParam
-
Puntero a una estructura TABLECELLPARMS .
Valor devuelto
Devuelve S_OK si se inserta la tabla o un código de error si no es así.
Comentarios
Si el miembro cpStartRow del TABLEROWPARMS es –1, este mensaje elimina el texto seleccionado (si existe) y, a continuación, inserta filas de tabla vacías con los parámetros de fila y celda proporcionados por wParam y lParam. Deja la selección que apunta al inicio de la primera celda de la primera fila. Después, el cliente puede rellenar las celdas de la tabla apuntando la selección (o un ITextRange) a las distintas marcas finales de celda e insertando y dar formato al texto deseado. Este texto puede incluir filas de tabla anidadas. Como alternativa, si el miembro cpStartRow del TABLEROWPARMS es 0 o superior, las filas de tabla se insertan en la posición de carácter dada por cpStartRow. Esto solo cambia la selección actual si la tabla se inserta dentro del texto seleccionado.
Una tabla De edición enriquecida de Microsoft consta de una secuencia de filas de tabla que, a su vez, consta de secuencias de párrafos. Una fila de tabla comienza con el párrafo delimitador de dos caracteres especial U+FFF9 U+000D y termina con el párrafo delimitador de dos caracteres U+FFFB U+000D. Cada celda finaliza con la marca de celda U+0007, que se trata como una marca de extremo de párrafo duro igual que U+000D (CR). Los parámetros de celda y fila de tabla se tratan como formato de párrafo especial de los delimitadores de fila de tabla. El formato contiene la información de la estructura TABLEROWPARMS . Los parámetros de celda proporcionados por la estructura TABLECELLPARMS se almacenan en una versión expandida de la matriz de pestañas. Este formato permite anidar tablas dentro de otras tablas, hasta quince niveles de profundidad.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 8 [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2012 [solo aplicaciones de escritorio] |
Encabezado |
|