Compartilhar via


GetUpdateRect

Windows Mobile SupportedWindows Embedded CE Supported

9/9/2008

Essa função recupera as coordenadas do retângulo menor que inclui completamente a região atualização da janela especificada no cliente coordenadas.

Se não houver nenhuma região atualização, GetUpdateRect Recupera um vazio retângulo; Ele define todas as coordenadas para zero.

Syntax

BOOL GetUpdateRect( 
  HWND hWnd, 
  LPRECT lpRect, 
  BOOL bErase
); 

Parameters

  • hWnd
    Identificador para a janela com uma região atualização que deve ser recuperada.
  • lpRect
    Ponteiro longo para o RECT estrutura que recebe as coordenadas do retângulo delimitador.

    Um aplicativo pode definir esse parâmetro para NULL para determinar se existe uma região atualização para a janela.

    Se este parâmetro é NULL, GetUpdateRect Retorna diferente de zero se existe uma região atualização, e zero se não.

    Isso fornece um meio simples e eficiente de determinar se um WM_PAINTmessage resultou de um inválido área.

  • bErase
    Boolean que especifica se o segundo plano na região de atualização está para ser apagados.

    Se este parâmetro é TRUE e a região atualização não estiver vazio, GetUpdateRect Envia uma mensagem WM_ERASEBKGND para a janela especificada para apagar o segundo plano.

Return Value

Nonzero indica que a região atualização não está vazio.

Zero indica que não há região nenhuma atualização.

Para informações de erro estendidas get, chamar GetLastError.

Remarks

O retângulo atualização recuperados pelo BeginPaint função é idêntica ao que recuperada por GetUpdateRect.

BeginPaint automaticamente valida a região, portanto, qualquer chamar para atualização GetUpdateRect feitas imediatamente após a chamar para BeginPaint Recupera um vazio região atualização.

Requirements

Header winuser.h
Library coredll.lib, Winmgr.lib
Windows Embedded CE Windows CE 1.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

BeginPaint
GetUpdateRgn
InvalidateRect
UpdateWindow
ValidateRect
RECT