Estructura GETTEXTEX (richedit.h)

Contiene información utilizada para obtener texto de un control de edición enriquecido. Esta estructura se usa con el mensaje EM_GETTEXTEX .

Sintaxis

typedef struct _gettextex {
  DWORD  cb;
  DWORD  flags;
  UINT   codepage;
  LPCSTR lpDefaultChar;
  LPBOOL lpUsedDefChar;
} GETTEXTEX;

Miembros

cb

Tipo: DWORD

Tamaño, en bytes, del búfer utilizado para almacenar el texto recuperado.

flags

Tipo: DWORD

Valor que especifica una operación de texto. Este miembro puede ser uno de los valores siguientes.

Valor Significado
GT_DEFAULT
Todo el texto se recupera según los criterios siguientes:
  • Los retornos de carro (U+000D) no se traducen en CRLF (U+000D U+000A).
  • Los caracteres de estructura de tabla y objetos matemáticos se quitan (consulte GT_RAWTEXT).
  • Se incluye texto oculto.
  • No se incluyen números de lista.
GT_NOHIDDENTEXT
El texto oculto no se incluye en el texto recuperado.
GT_RAWTEXT
El texto se recupera exactamente como aparece en la memoria. Esto incluye caracteres de estructura especiales para los delimitadores de celdas y filas de tabla (vea Comentarios para EM_INSERTTABLE), así como delimitadores de objetos matemáticos (inicio delimitador U+FDD0, delimitador de argumento U+FDEE y delimitador final U+FDDF) y marcadores de objeto (U+FFFC). Esto mantiene la alineación de la posición de caracteres entre el texto recuperado y el texto en la memoria.
GT_SELECTION
Recupere el texto de la selección actual.
GT_USECRLF
Al copiar texto, traduzca cada CR en una CR/LF.

codepage

Tipo: UINT

Página de códigos usada en la traducción. Es CP_ACP para la página de códigos ANSI y 1200 para Unicode.

lpDefaultChar

Tipo: LPCSTR

Carácter utilizado si no se puede representar un carácter ancho en la página de códigos especificada. Solo se usa si la página de códigos no es 1200 (Unicode). Si este miembro es NULL, se usa un valor predeterminado del sistema.

lpUsedDefChar

Tipo: LPBOOL

Marca que indica si se usó el carácter predeterminado (lpDefaultChar). Este miembro solo se usa si la página de códigos no es 1200 o CP_UTF8 (Unicode). La marca es TRUE si uno o varios caracteres anchos de la cadena de origen no se pueden representar en la página de códigos especificada. De lo contrario, la marca es FALSE. Este miembro puede ser NULL.

Comentarios

El mensaje de EM_GETTEXTEX es más rápido cuando lpDefaultChar y lpUsedDefChar son NULL.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado richedit.h

Consulte también

EM_GETTEXTEX