DrawFrameControl
9/9/2008
Essa função desenha um controle quadro do tipo especificado e estilo.
Syntax
BOOL DrawFrameControl(
HDC hdc,
LPRECT lprc,
UINT uType,
UINT uState
);
Parameters
- hDC
Identificador de contexto de dispositivo da janela na qual desenhar o controle.
- lprc
Ponteiro longo para um RECT estrutura que contém as coordenadas lógicas do retângulo delimitador para controle quadro.
uType
Especifica o tipo de controle quadro para desenhar.Este parâmetro pode ser uma dos seguinte valores.
Valor Descrição DFC_BUTTON
Botão padrão
DFC_CAPTION
Título barra
DFC_SCROLL
SCROLL barra
uState
Especifica o estado inicial do controle de quadro.Se uType é DFC_BUTTON, uState Pode ser uma dos seguinte valores.
Valor Descrição DFCS_BUTTON3STATE
Três-estado botão
DFCS_BUTTONCHECK
Caixa de seleção
DFCS_BUTTONPUSH
Botão de ação
DFCS_BUTTONRADIO
Botão de opção
Se uType é DFC_CAPTION, uState Pode ser uma dos seguinte valores.
Valor Descrição DFCS_CAPTIONCLOSE
Botão Fechar
DFCS_CAPTIONHELP
Botão Ajuda
DFCS_CAPTIONOKBTN
OK botão
Se uType é DFC_SCROLL, uState Pode ser uma dos seguinte valores.
Valor Descrição DFCS_SCROLLCOMBOBOX
Combinação caixa barra de rolagem
DFCS_SCROLLDOWN
Para Baixo SETA de barra de rolagem
DFCS_SCROLLLEFT
À esquerda SETA de barra de rolagem
DFCS_SCROLLRIGHT
À direita SETA de barra de rolagem
DFCS_SCROLLUP
Backup SETA de barra de rolagem
Um ou mais dos seguinte valores podem ser usados para definir o estado do controle a ser desenhado.
Valor Descrição DFCS_CHECKED
O botão é verificada.
DFCS_INACTIVE
O botão é não aceitar entrada usuário.
DFCS_PUSHED
O botão é pressionado.
Return Value
Nonzero indica sucesso.
Zero indica falha.
Para informações de erro estendidas get, chamar GetLastError.
Remarks
Se uType é DFC_BUTTON e uState Não é DFCS_BUTTONPUSH, o controle quadro é uma máscara Black-on-White (that is, um controle quadro preto em um segundo plano branco).
Em tais casos, o aplicativo deve transmitir um identificador para um controle dispositivo memória bitmap. O aplicativo poderá, então, usar o associado bitmap como o hbmMask parâmetro para o MaskBlt função, ou ele pode usar o contexto dispositivo como um parâmetro para o BitBlt função usando ROPs such as SRCAND e SRCINVERT.
Requirements
Header | winuser.h |
Library | Nclient.lib |
Windows Embedded CE | Windows CE 2.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |