Funzione ScriptGetCMap (usp10.h)
Recupera gli indici degli glifi dei caratteri Unicode in una stringa in base alla tabella cmap TrueType o alla tabella cmap standard implementata per i tipi di carattere precedenti.
Sintassi
HRESULT ScriptGetCMap(
[in] HDC hdc,
[in, out] SCRIPT_CACHE *psc,
[in] const WCHAR *pwcInChars,
[in] int cChars,
[in] DWORD dwFlags,
[out] WORD *pwOutGlyphs
);
Parametri
[in] hdc
Facoltativo. Gestire nel contesto del dispositivo. Per altre informazioni, vedere Memorizzazione nella cache.
[in, out] psc
Puntatore a una struttura SCRIPT_CACHE che identifica la cache degli script.
[in] pwcInChars
Puntatore a una stringa di caratteri Unicode.
[in] cChars
Numero di caratteri Unicode nella stringa indicata da pwcInChars.
[in] dwFlags
Flag che specificano qualsiasi gestione speciale dei glifi. Per impostazione predefinita, i glifi vengono forniti in ordine logico senza alcuna gestione speciale. Questo parametro può avere il valore seguente.
Valore | Significato |
---|---|
|
La matrice di glifi indicata da pwOutGlyphs deve contenere glifi con mirroring per i glifi con un equivalente con mirroring. |
[out] pwOutGlyphs
Puntatore a un buffer in cui la funzione recupera una matrice di indici glifi. Questo buffer deve avere la stessa lunghezza del buffer di input indicato da pwcInChars. Ogni punto di codice esegue il mapping a un singolo glifo.
Valore restituito
Restituisce S_OK se tutti i punti di codice Unicode sono presenti nel tipo di carattere. La funzione restituisce uno dei valori HRESULT diversi da zero elencati di seguito se non ha esito positivo.
Valore restituito | Significato |
---|---|
E_HANDLE | Il tipo di carattere o il sistema operativo non supporta gli indici glifi. |
S_FALSE | Alcuni dei punti di codice Unicode sono stati mappati al glifo predefinito. |
Commenti
Per informazioni sul contesto in cui questa funzione viene normalmente chiamata, vedere Visualizzazione di testo con Uniscribe .
Questa funzione può essere utilizzata per determinare i caratteri di un'esecuzione supportati dal tipo di carattere selezionato. L'applicazione può analizzare il buffer del glifo recuperato, cercando il glifo predefinito per determinare i caratteri che non sono disponibili. L'applicazione deve determinare l'indice del glifo predefinito per il tipo di carattere selezionato chiamando ScriptGetFontProperties.
Il valore restituito per questa funzione indica la presenza di glifi mancanti.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | usp10.h |
Libreria | Usp10.lib |
DLL | Usp10.dll |
Componente ridistribuibile | Internet Explorer 5 o versione successiva in Windows Me/98/95 |