Partilhar via


CDC::DrawState

Chame essa função de membro para exibir uma imagem e aplicar um efeito visual para indicar um estado, sistema autônomo um desabilitado ou o estado padrão.

Observação:

Para todas as nFlag estados, exceto DSS_NORMAL, a imagem é convertida em monocromático antes de aplicar o efeito visual.

BOOL DrawState(
   CPoint pt,
   CSize size,
   HBITMAP hBitmap,
   UINT nFlags,
   HBRUSH hBrush = NULL 
);
BOOL DrawState(
   CPoint pt,
   CSize size,
   CBitmap* pBitmap,
   UINT nFlags,
   CBrush* pBrush = NULL 
);
BOOL DrawState(
   CPoint pt,
   CSize size,
   HICON hIcon,
   UINT nFlags,
   HBRUSH hBrush = NULL 
);
BOOL DrawState(
   CPoint pt,
   CSize size,
   HICON hIcon,
   UINT nFlags,
   CBrush* pBrush = NULL 
);
BOOL DrawState(
   CPoint pt,
   CSize size,
   LPCTSTR lpszText,
   UINT nFlags,
   BOOL bPrefixText = TRUE,
   int nTextLen = 0,
   HBRUSH hBrush = NULL 
);
BOOL DrawState(
   CPoint pt,
   CSize size,
   LPCTSTR lpszText,
   UINT nFlags,
   BOOL bPrefixText = TRUE,
   int nTextLen = 0,
   CBrush* pBrush = NULL 
);
BOOL DrawState(
   CPoint pt,
   CSize size,
   DRAWSTATEPROC lpDrawProc,
   LPARAM lData,
   UINT nFlags,
   HBRUSH hBrush = NULL 
);
BOOL DrawState(
   CPoint pt,
   CSize size,
   DRAWSTATEPROC lpDrawProc,
   LPARAM lData,
   UINT nFlags,
   CBrush* pBrush = NULL 
);

Parâmetros

  • pt
    Especifica o local da imagem.

  • size
    Especifica o dimensionar da imagem.

  • hBitmap
    Um identificador para um bitmap.

  • nFlags
    Sinalizadores que especificam o tipo de imagem e o estado.See DrawState in the Windows SDK para possíveis nFlags tipos 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 texto.

  • bPrefixText
    Texto que pode conter um mnemônico do acelerador.The lData parâmetro especifica o endereço da seqüência de caracteres e o nTextLen parâmetro especifica o comprimento. If nTextLen é 0, a seqüência de caracteres será considerada terminada com caractere nulo.

  • nTextLen
    Comprimento da seqüência de caracteres de texto apontada por lpszText. If nTextLen é 0, a seqüência de caracteres será considerada terminada com caractere nulo.

  • lpDrawProc
    Um ponteiro para uma função de retorno de chamada usado para processar uma imagem.Este parâmetro é obrigatório se a imagem digitar nFlags é DST_COMPLEX.Ele é opcional e pode ser NULO se o tipo de imagem é DST_TEXT.Este parâmetro é ignorado para todos os outros tipos de imagem.Para obter mais informações sobre a função de retorno de chamada, consulte o DrawStateProc função de a Windows SDK.

  • lData
    Especifica as informações sobre a imagem.O significado desse parâmetro depende do tipo de imagem.

Valor de retorno

Diferente de zero se bem-sucedida; caso contrário, 0.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe CDC

Gráfico de hierarquia

DrawState

DrawStateProc

Outros recursos

Membros do CDC