Share via


CDC::DrawFrameControl

Llame a esta función miembro para dibujar un control de cuadro del tipo y el estilo especificados.

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

Parámetros

  • lpRect
    Un puntero a una estructura de RECT que contiene las coordenadas lógicas del rectángulo.

  • nType
    Especifica el tipo de control del cuadro para dibujar.Vea el parámetro de uType en DrawFrameControl en Windows SDK para una lista de valores posibles de este parámetro.

  • nState
    Especifica el estado inicial del control del cuadro.Pueden ser uno o más de los valores descritos para el parámetro de uState en DrawFrameControl en Windows SDK.Utilice el valor DFCS_ADJUSTRECT de nState para ajustar el rectángulo delimitador para excluir el borde recorta el botón de comando.

Valor devuelto

Distinto de cero si correctamente; si no 0.

Comentarios

En algunos casos, nState depende del parámetro de nType .La lista siguiente muestra la relación entre los cuatro valores de nType y nState:

  • DFC_BUTTON

    • Botón de la Tres-provincia deDFCS_BUTTON3STATE

    • Casilla deDFCS_BUTTONCHECK

    • Botón de comando deDFCS_BUTTONPUSH

    • Botón de radioDFCS_BUTTONRADIO

    • DFCS_BUTTONRADIOIMAGE Imágenes para el botón de radio (el nonsquare necesita imagen)

    • DFCS_BUTTONRADIOMASK Mask para el botón de radio (el nonsquare necesita la máscara)

  • DFC_CAPTION

    • Botón cerrar deDFCS_CAPTIONCLOSE

    • Botón Ayuda deDFCS_CAPTIONHELP

    • DFCS_CAPTIONMAX maximiza el botón

    • Botón Minimizar deDFCS_CAPTIONMIN

    • Botón de restauración deDFCS_CAPTIONRESTORE

  • DFC_MENU

    • Flecha de submenú deDFCS_MENUARROW

    • Punto deDFCS_MENUBULLET

    • Marca de verificación deDFCS_MENUCHECK

  • DFC_SCROLL

    • Barra de desplazamiento del cuadro combinado deDFCS_SCROLLCOMBOBOX

    • Flecha abajo deDFCS_SCROLLDOWN scrollbar

    • Flecha izquierda deDFCS_SCROLLLEFT scrollbar

    • Flecha derecha deDFCS_SCROLLRIGHT scrollbar

    • Control de ajuste de tamaño deDFCS_SCROLLSIZEGRIP en la esquina inferior derecha de la ventana

    • Flecha arriba deDFCS_SCROLLUP scrollbar

Ejemplo

Este código dibuja el agarrador de tamaño en la esquina inferior derecha de la ventana.Adecuado para el controlador de OnPaint de un cuadro de diálogo, que no tiene ningún estilo y no contiene normalmente otros controles (como una barra de estado) que pueden producir un agarrador size.

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

encabezado: afxwin.h

Vea también

Referencia

Clase de la CDC

Gráfico de jerarquía

DrawFrameControl