Estructura UPDATELAYEREDWINDOWINFO (winuser.h)
Usado por UpdateLayeredWindowIndirect para proporcionar información de posición, tamaño, forma, contenido y translucencia para una ventana superpuesta.
Sintaxis
typedef struct tagUPDATELAYEREDWINDOWINFO {
DWORD cbSize;
HDC hdcDst;
const POINT *pptDst;
const SIZE *psize;
HDC hdcSrc;
const POINT *pptSrc;
COLORREF crKey;
const BLENDFUNCTION *pblend;
DWORD dwFlags;
const RECT *prcDirty;
} UPDATELAYEREDWINDOWINFO, *PUPDATELAYEREDWINDOWINFO;
Miembros
cbSize
Tipo: DWORD
Tamaño, en bytes, de esta estructura.
hdcDst
Tipo: HDC
Identificador de un controlador de dominio para la pantalla. Este identificador se obtiene especificando NULL en este miembro al llamar a UpdateLayeredWindowIndirect. El identificador se usa para la coincidencia de colores de paleta cuando se actualiza el contenido de la ventana. Si hdcDst es NULL, se usa la paleta predeterminada.
Si hdcSrc es NULL, hdcDst debe ser NULL.
pptDst
Tipo: const POINT*
Nueva posición de pantalla de la ventana superpuesta. Si la nueva posición no cambia de la posición actual, pptDst puede ser NULL.
psize
Tipo: const SIZE*
Nuevo tamaño de la ventana superpuesta. Si el tamaño de la ventana no cambiará, este parámetro puede ser NULL. Si hdcSrc es NULL, psize debe ser NULL.
hdcSrc
Tipo: HDC
Identificador del controlador de dominio para la superficie que define la ventana superpuesta. Este identificador se puede obtener llamando a la función CreateCompatibleDC . Si la forma y el contexto visual de la ventana no cambiarán, hdcSrc puede ser NULL.
pptSrc
Tipo: const POINT*
Ubicación de la capa en el contexto del dispositivo. Si hdcSrc es NULL, pptSrc debe ser NULL.
crKey
Tipo: COLORREF
Tecla de color que se va a usar al componer la ventana superpuesta. Para generar un COLORREF, use la macro RGB .
pblend
Tipo: const BLENDFUNCTION*
Valor de transparencia que se va a usar al componer la ventana superpuesta.
dwFlags
Tipo: DWORD
Este parámetro puede ser uno de los valores siguientes.
Valor | Significado |
---|---|
|
Use pblend como función blend. Si el modo de visualización es de 256 colores o menos, el efecto de este valor es el mismo que el efecto de ULW_OPAQUE. |
|
Use crKey como color de transparencia. |
|
Dibuje una ventana superpuesta opaca. |
|
Forzar que se produzca un error en la función UpdateLayeredWindowIndirect si el tamaño de la ventana actual no coincide con el tamaño especificado en psize. |
Si hdcSrc es NULL, dwFlags debe ser cero.
prcDirty
Tipo: const RECT*
Área que se va a actualizar. Este parámetro puede ser NULL. Si no es NULL, solo se actualiza el área de este rectángulo desde el controlador de dominio de origen.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado | winuser.h (incluya Windows.h) |
Consulte también
Conceptual
Referencia