Función DrawFrameControl (winuser.h)
La función DrawFrameControl dibuja un control de marco del tipo y estilo especificados.
Sintaxis
BOOL DrawFrameControl(
[in] HDC hdc,
[in] LPRECT lprc,
[in] UINT uType,
[in] UINT uState
);
Parámetros
[in] hdc
Identificador del contexto del dispositivo de la ventana en la que se va a dibujar el control.
[in] lprc
Puntero a una estructura RECT que contiene las coordenadas lógicas del rectángulo delimitador para el control de fotogramas.
[in] uType
Tipo de control de marco que se va a dibujar. Este parámetro puede ser uno de los valores siguientes.
Valor | Significado |
---|---|
|
Botón Estándar |
|
Barra de título |
|
Barra de menús |
|
Elemento de menú emergente. |
|
Barra de desplazamiento |
[in] uState
Estado inicial del control de marco. Si uType es DFC_BUTTON, uState puede ser uno de los valores siguientes.
Si uType es DFC_CAPTION, uState puede ser uno de los valores siguientes.
Valor | Significado |
---|---|
|
Botón Cerrar |
|
Botón Ayuda |
|
Botón Maximizar |
|
Botón Minimizar |
|
Botón Restaurar |
Si uType es DFC_MENU, uState puede ser uno de los valores siguientes.
Si uType es DFC_SCROLL, uState puede ser uno de los valores siguientes.
El siguiente estilo se puede usar para ajustar el rectángulo delimitador del botón de inserción.
Valor | Significado |
---|---|
|
El rectángulo delimitador se ajusta para excluir el borde circundante del botón de inserción. |
Se pueden usar uno o varios de los valores siguientes para establecer el estado del control que se va a dibujar.
Valor devuelto
Si la función se realiza correctamente, el valor devuelto es distinto de cero.
Si la función no se realiza correctamente, el valor devuelto es cero.
Comentarios
Si uType es DFC_MENU o DFC_BUTTON y uState no es DFCS_BUTTONPUSH, el control de marco es una máscara negra en blanco (es decir, un control de marco negro en un fondo blanco). En tales casos, la aplicación debe pasar un identificador a un control de dispositivo de memoria de mapa de bits. A continuación, la aplicación puede usar el mapa de bits asociado como parámetro hbmMask para la función MaskBlt , o bien puede usar el contexto del dispositivo como parámetro para la función BitBlt mediante ROPs como SRCAND y SRCINVERT.
Virtualización de PPP
Esta API no participa en la virtualización de PPP. La entrada especificada siempre está en términos de píxeles físicos y no está relacionada con el contexto de llamada.Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | winuser.h (incluir Windows.h) |
Library | User32.lib |
Archivo DLL | User32.dll |
Conjunto de API | ext-ms-win-ntuser-draw-l1-1-2 (introducido en Windows 10, versión 10.0.10240) |