CWnd::LockWindowUpdate

BOOL LockWindowUpdate ( );

Valor de retorno

Diferente de zero se a função for bem-sucedida. É 0 se ocorrer uma falha ou se a função LockWindowUpdate tiver sido usada para bloquear a outra janela.

Observações

Desativa o desenho na janela de determinado. Uma janela bloqueada não pode ser movida. Apenas uma janela pode ser bloqueada por vez. Para desbloquear uma janela bloqueada com LockWindowUpdate, chame UnlockWindowUpdate.

Se um aplicativo com uma janela bloqueada (ou qualquer janelas filho bloqueado) chama a GetDC, GetDCEx, ou BeginPaint função do Windows, a função chamada retorna um contexto dispositivo cujo região visível é vazio. Isso ocorrerá até que o aplicativo desbloqueie a janela chamando a função de membro UnlockWindowUpdate .

Enquanto a janela atualizações estiverem protegidas, o sistema controla do Retangular delimitador de qualquer operações de desenho para contextos de dispositivo associado com uma janela bloqueada. Quando o desenho é reabilitado, esse Retangular delimitador é invalidado na janela bloqueada e seu filho windows para forçar uma eventual mensagem WM_PAINT para atualizar a tela. Se nenhum desenho ocorreu enquanto as atualizações de janela foram bloqueadas, nenhuma área é invalidada.

A fu&nção de membro LockWindowUpdate não faz a janela determinada invisível e não limpa o WS_VISIBLE estilo bit.nbsp;

|&Nbsp CWnd visão geral ; Membros de classe | Gráfico de hierarquia

Consulte tambémnbsp;CWnd::GetDCEx, :: LockWindowUpdate

Index