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 |
---|---|
|
Tutto il testo viene recuperato in base ai criteri seguenti:
|
|
Il testo nascosto non è incluso nel testo recuperato. |
|
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. |
|
Recuperare il testo per la selezione corrente. |
|
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 |