Compartir a través de


CWnd::LockWindowUpdate

Neutralizaciones que dibujan en la ventana especificada.

BOOL LockWindowUpdate( );

Valor devuelto

Distinto de cero si la función es correcta. Es 0 si se produce un error o si la función de LockWindowUpdate utilizada para bloquear otra ventana.

Comentarios

Una ventana de no se puede mover. Sólo una ventana se puede bloquear al mismo tiempo. Para desbloquear una ventana bloqueada con LockWindowUpdate, llame a UnlockWindowUpdate.

Si una aplicación con una ventana bloqueada (o cualquier ventanas secundarias bloqueadas) llama a la función de GetDC,GetDCEx, o de BeginPaint Windows, la función llamada devuelve un contexto de dispositivo cuya área visible está vacía. Esto aparecerá hasta que la aplicación desbloquear la ventana llamando a la función miembro de UnlockWindowUpdate .

Mientras que las actualizaciones de la ventana se bloquean, el sistema realiza el seguimiento del rectángulo delimitador de cualquier operación de dibujo a los contextos de dispositivo asociados a una ventana bloqueada. Cuando se vuelve a habilitar el dibujo, este rectángulo delimitador se ha reemplazado en la ventana controlada y sus ventanas secundarias para forzar un mensaje finales de WM_PAINT para actualizar la pantalla. Si ningún gráfico ha producido mientras que las actualizaciones de la ventana se bloquearon, no se reemplaza ninguna área.

La función miembro de LockWindowUpdate no crea la ventana especificada no visible y no deja claro el bit de estilo de WS_VISIBLE .

Requisitos

encabezado: afxwin.h

Vea también

Referencia

CWnd (clase)

Gráfico de jerarquías

CWnd::GetDCEx

LockWindowUpdate