Funzione GrayStringA (winuser.h)
La funzione GrayString
Se thelpOutputFuncparameter è
Sintassi
BOOL GrayStringA(
[in] HDC hDC,
[in] HBRUSH hBrush,
[in] GRAYSTRINGPROC lpOutputFunc,
[in] LPARAM lpData,
[in] int nCount,
[in] int X,
[in] int Y,
[in] int nWidth,
[in] int nHeight
);
Parametri
[in] hDC
Handle per il contesto del dispositivo.
[in] hBrush
Handle per il pennello da utilizzare per la visualizzazione in grigio. Se questo parametro è NULL, il testo viene disattivato con lo stesso pennello utilizzato per disegnare il testo della finestra.
[in] lpOutputFunc
Puntatore alla funzione definita dall'applicazione che disegnare la stringa oppure, se TextOut deve essere utilizzato per disegnare la stringa, si tratta di un puntatore NULL. Per informazioni dettagliate, vedere la funzione di callback OutputProc.
[in] lpData
Puntatore ai dati da passare alla funzione di output. Se il parametro lpOutputFunc
[in] nCount
Numero di caratteri da restituire. Se il parametro nCount
[in] X
Coordinata x del dispositivo della posizione iniziale del rettangolo che racchiude la stringa.
[in] Y
Coordinata del dispositivo y della posizione iniziale del rettangolo che racchiude la stringa.
[in] nWidth
Larghezza, in unità di dispositivo, del rettangolo che racchiude la stringa. Se questo parametro è zero, GrayString calcola la larghezza dell'area, supponendo che lpData sia un puntatore alla stringa.
[in] nHeight
Altezza, in unità di dispositivo, del rettangolo che racchiude la stringa. Se questo parametro è zero, GrayString calcola l'altezza dell'area, presupponendo che lpData sia un puntatore alla stringa.
Valore restituito
Se la stringa viene disegnata, il valore restituito è diverso da zero.
Se la funzione TextOut o la funzione di output definita dall'applicazione ha restituito zero oppure se la memoria non è sufficiente per creare una bitmap di memoria per la visualizzazione in grigio, il valore restituito è zero.
Osservazioni
Senza chiamare GrayString, un'applicazione può disegnare stringhe grigie nei dispositivi che supportano un colore grigio a tinta unita. Il colore di sistema COLOR_GRAYTEXT è il colore di sistema a tinta unita utilizzato per disegnare testo disabilitato. L'applicazione può chiamare la funzione GetSysColor
Nota
L'intestazione winuser.h definisce GrayString come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 2000 Professional [solo app desktop] |
server minimo supportato | Windows 2000 Server [solo app desktop] |
piattaforma di destinazione | Finestre |
intestazione |
winuser.h (include Windows.h) |
libreria |
User32.lib |
dll | User32.dll |
Vedere anche
panoramica disegno e disegno