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