Condividi tramite


Struttura GETTEXTEX (richedit.h)

Contiene informazioni usate per ottenere testo da un controllo di modifica avanzato. Questa struttura usata con il messaggio di EM_GETTEXTEX .

Sintassi

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

Members

cb

Tipo: DWORD

Dimensioni, in byte, del buffer usato per archiviare il testo recuperato.

flags

Tipo: DWORD

Valore che specifica un'operazione di testo. Questo membro può essere uno dei valori seguenti.

Valore Significato
GT_DEFAULT
Tutto il testo viene recuperato in base ai criteri seguenti:
  • I ritorni a capo (U+000D) non vengono convertiti in CRLF (U+000D U+000A).
  • I caratteri della struttura dell'oggetto matematico e della tabella vengono rimossi (vedere GT_RAWTEXT).
  • Il testo nascosto è incluso.
  • I numeri di elenco non sono inclusi.
GT_NOHIDDENTEXT
Il testo nascosto non è incluso nel testo recuperato.
GT_RAWTEXT
Il testo viene recuperato esattamente come viene visualizzato in memoria. Sono inclusi caratteri di struttura speciali per i delimitatori di riga di tabella e celle (vedere Osservazioni per EM_INSERTTABLE) e delimitatori di oggetti matematici (delimitatore iniziale U+FDD0, delimitatore di argomenti U+FDEe e delimitatore finale U+FDDF) e indicatori di oggetto (U+FFFC). Ciò mantiene l'allineamento della posizione dei caratteri tra il testo recuperato e il testo in memoria.
GT_SELECTION
Recuperare il testo per la selezione corrente.
GT_USECRLF
Durante la copia del testo, tradurre ogni CR in un CR/LF.

codepage

Tipo: UINT

Tabella codici usata nella traduzione. È CP_ACP per la tabella codici ANSI e 1200 per Unicode.

lpDefaultChar

Tipo: LPCSTR

Carattere utilizzato se non è possibile rappresentare un carattere wide nella tabella codici specificata. Viene usato solo se la tabella codici non è 1200 (Unicode). Se questo membro è NULL, viene usato un valore predefinito del sistema.

lpUsedDefChar

Tipo: LPBOOL

Flag che indica se è stato usato il carattere predefinito (lpDefaultChar). Questo membro viene usato solo se la tabella codici non è 1200 o CP_UTF8 (Unicode). Il flag è TRUE se non è possibile rappresentare uno o più caratteri wide nella stringa di origine nella tabella codici specificata. In caso contrario, il flag è FALSE. Questo membro può essere NULL.

Commenti

Il messaggio EM_GETTEXTEX è più veloce quando sia lpDefaultChar che lpUsedDefChar sono NULL.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione richedit.h

Vedi anche

EM_GETTEXTEX