Função SetBoundsRect (wingdi.h)
A função SetBoundsRect controla o acúmulo de informações de retângulo delimitador para o contexto do dispositivo especificado. O sistema pode manter um retângulo delimitador para todas as operações de desenho. Um aplicativo pode examinar e definir esse retângulo. Os limites de desenho são úteis para invalidar caches de bitmap.
Sintaxe
UINT SetBoundsRect(
[in] HDC hdc,
[in] const RECT *lprect,
[in] UINT flags
);
Parâmetros
[in] hdc
Um identificador para o contexto do dispositivo para o qual acumular retângulos delimitados.
[in] lprect
Um ponteiro para uma estrutura RECT usada para definir o retângulo delimitador. As dimensões do retângulo estão em coordenadas lógicas. Este parâmetro pode ser NULL.
[in] flags
Especifica como o novo retângulo será combinado com o retângulo acumulado. Esse parâmetro pode ser um dos valores a seguir.
Valor retornado
Se a função for bem-sucedida, o valor retornado especificará o estado anterior do retângulo delimitador. Esse estado pode ser uma combinação dos valores a seguir.
Valor | Significado |
---|---|
DCB_DISABLE | O acúmulo de limites está desativado. |
DCB_ENABLE | O acúmulo de limites está ativado. DCB_ENABLE e DCB_DISABLE são mutuamente exclusivos. |
DCB_RESET | O retângulo delimitador está vazio. |
DCB_SET | O retângulo delimitador não está vazio. DCB_SET e DCB_RESET são mutuamente exclusivos. |
Se a função falhar, o valor retornado será zero.
Comentários
O valor DCB_SET é uma combinação dos valores de bit DCB_ACCUMULATE e DCB_RESET. Os aplicativos que marcar o bit DCB_RESET para determinar se o retângulo delimitador está vazio também devem marcar o bit DCB_ACCUMULATE. O retângulo delimitador só estará vazio se o DCB_RESET bit for 1 e o DCB_ACCUMULATE bit for 0.
Requisitos
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | wingdi.h (inclua Windows.h) |
Biblioteca | Gdi32.lib |
DLL | Gdi32.dll |