BOOL DrawState (CPoint pt, CSize Tamanho, HBITMAP hBitmap, UINT nFlags, HBRUSH hBrush = NULL);
BOOL DrawState (CPoint pt, CSize Tamanho, CBitmap * pBitmap, UINT nFlags, CBrush * pBrush = NULL);
BOOL DrawState (CPoint pt, CSize Tamanho, HICON hIcon, UINT nFlags, HBRUSH hBrush = NULL);
BOOL DrawState (CPoint pt, CSize Tamanho, HICON hIcon, UINT nFlags, CBrush * pBrush = NULL);
BOOL DrawState (CPoint pt, CSize Tamanho, LPCTSTR lpszText, UINT nFlags, BOOL bPrefixText = TRUE, int nTextLen = 0, HBRUSH hBrush = NULL);
BOOL DrawState (CPoint pt, CSize Tamanho, LPCTSTR lpszText, UINT nFlags, BOOL bPrefixText = TRUE, int nTextLen = 0, CBrush * pBrush = NULL);
BOOL DrawState (CPoint pt, CSize Tamanho, DRAWSTATEPROC lpDrawProc, LPARAM lData, UINT nFlags, HBRUSH hBrush = NULL);
BOOL DrawState (CPoint pt, CSize Tamanho, DRAWSTATEPROC lpDrawProc, LPARAM lData, UINT nFlags, CBrush * pBrush = NULL);
Valor de retorno
Diferente de zero se bem-sucedida; caso contrário 0.
Parâmetros
pt
Especifica a localização da imagem.
tamanho
Especifica o tamanho da imagem.
hBitmap
Um identificador para um bitmap.
nFlags
Sinalizadores que especificam o tipo de imagem e o Estado. Consulte a seção de comentários para os tipos possíveis nFlags e Estados.
hBrush
Um identificador para um pincel.
pBitmap
Um ponteiro para um objeto Cbitmap.
pBrush
Um ponteiro para um objeto Cbrush.
hIcon
Um identificador para um ícone.
lpszText
Um ponteiro para o texto.
bPrefixText
Texto que pode conter um mneumônico de acelerador. O parâmetro lData especifica o endereço da Cadeia de caracteres, e o parâmetro nTextLen especifica o comprimento. Se nTextLen for 0, a Cadeia de caracteres será considerada terminada por caractere nulo.
nTextLen
Comprime&nto do seqüência de caracteres de texto apontado pelo lpszText.nbsp; Se nTextLen for 0, a Cadeia de caracteres será considerada terminada por caractere nulo.
lpDrawProc
Um ponteiro para uma função de retorno de chamada usado para processar uma imagem. Este parâmetro é obrigatório se o tipo de imagem em nFlags for DST_COMPLEX. É opcional e pode ser NULL se o tipo de imagem é DST_TEXT. Para todos os outros tipos de imagem, este parâmetro é ignorado. Para obter mais informações sobre o função callback, consulte o :: DrawStateProc função na Referência do programador do Win32 SDK.
lData
Especifica informações sobre a imagem. O significado desse parâmetro depende do tipo de imagem.
Observações
Chame essa função de membro para exibir uma imagem e aplicar um efeito visual para indicar um Estado, como um desativado ou o estado padrão.
O tipo de nFlag parâmetro pode ser definido como um dos valores a seguir:
O estado de nFlag parâmetro pode ser um dos seguintes valores:
&Notanbsp; Para todos os nFlag Estados exceto DSS_NORMAL, a imagem é convertida em monocromático antes que o efeito visual é aplicado.
Para obter mais informações sobre a API do Windows DrawState, consulte :: DrawState na Referência do programador do Win32 SDK.
Visão geral do CDC | Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp; ::DrawState, ::DrawStateProc