Partilhar via


CDC::DrawFrameControl

Chame essa função de membro para desenhar um controle de quadro do tipo especificado e estilo.

BOOL DrawFrameControl(
   LPRECT lpRect,
   UINT nType,
   UINT nState 
);

Parâmetros

  • lpRect
    Um ponteiro para um RECT estrutura que contém as coordenadas lógicas do retângulo.

  • nType
    Especifica o tipo de controle de quadro para desenhar.Consulte o uType parâmetro DrawFrameControl in the Windows SDK Para obter uma lista dos valores possíveis desse parâmetro.

  • nState
    Especifica o estado inicial do controle quadro.Pode ser um ou mais dos valores descritos para o uState parâmetro DrawFrameControl no Windows SDK. Use o nState valor DFCS_ADJUSTRECT para ajustar o limite de retângulo para excluir a borda ao redor do push botão.

Valor de retorno

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

Comentários

Em vários casos, nState depende da nType parâmetro. A lista a seguir mostra a relação entre os quatro nType valores e nState:

  • DFC_BUTTON

    • DFCS_BUTTON3STATE   Botão com três estados

    • DFCS_BUTTONCHECK   Caixa de seleção

    • DFCS_BUTTONPUSH   Botão de ação

    • DFCS_BUTTONRADIO   Botão de opção

    • DFCS_BUTTONRADIOIMAGE   Imagem de botão de opção (nonsquare precisa de imagem)

    • DFCS_BUTTONRADIOMASK   Máscara de botão de opção (nonsquare precisa máscara)

  • DFC_CAPTION

    • DFCS_CAPTIONCLOSE   Botão Fechar

    • DFCS_CAPTIONHELP   Botão Ajuda

    • DFCS_CAPTIONMAX   Botão Maximizar

    • DFCS_CAPTIONMIN   Botão Minimizar

    • DFCS_CAPTIONRESTORE   Botão restauração

  • DFC_MENU

    • DFCS_MENUARROW   Seta de submenu

    • DFCS_MENUBULLET   Marcador

    • DFCS_MENUCHECK   Marca de seleção

  • DFC_SCROLL

    • DFCS_SCROLLCOMBOBOX   BAR de rolar da caixa de combinação

    • DFCS_SCROLLDOWN   Para baixo de BAR de rolar

    • DFCS_SCROLLLEFT   seta para a esquerda de BAR de rolar

    • DFCS_SCROLLRIGHT   seta para a direita de BAR de rolar

    • DFCS_SCROLLSIZEGRIP   Alça de dimensionar no canto inferior direito da janela

    • DFCS_SCROLLUP   Seta da BAR de rolar acima

Exemplo

Esse código desenha a dimensionar garra no canto inferior direito da janela.Ela é adequada para o OnPaint manipulador de uma caixa de diálogo que não tem nenhum estilo e normalmente não contém outros controles (como uma BAR de status) que podem dar a ela uma alça de dimensionar.

void CDCView::DrawFC(CDC* pDC)
{
   CRect rc;
   GetClientRect(&rc);

   rc.left = rc.right - ::GetSystemMetrics(SM_CXHSCROLL);
   rc.top = rc.bottom - ::GetSystemMetrics(SM_CYVSCROLL);

   pDC->DrawFrameControl(rc, DFC_SCROLL, DFCS_SCROLLSIZEGRIP);
}

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe CDC

Gráfico de hierarquia

DrawFrameControl

Outros recursos

Membros do CDC