Функция SetBoundsRect (wingdi.h)
Функция SetBoundsRect управляет накоплением сведений ограничивающего прямоугольника для указанного контекста устройства. Система может поддерживать ограничивающий прямоугольник для всех операций рисования. Приложение может проверить и задать этот прямоугольник. Границы рисунка полезны для того, чтобы сделать кэши растровых изображений недействительными.
Синтаксис
UINT SetBoundsRect(
[in] HDC hdc,
[in] const RECT *lprect,
[in] UINT flags
);
Параметры
[in] hdc
Дескриптор контекста устройства, для которого накапливаются ограничивающие прямоугольники.
[in] lprect
Указатель на структуру RECT, используемую для задания ограничивающего прямоугольника. Размеры прямоугольника находятся в логических координатах. Этот параметр может принимать значение NULL.
[in] flags
Указывает, как новый прямоугольник будет объединяться с накопленным прямоугольником. Этот параметр может иметь одно из следующих значений.
Возвращаемое значение
Если функция выполняется успешно, возвращаемое значение указывает предыдущее состояние ограничивающего прямоугольника. Это состояние может быть сочетанием следующих значений.
Значение | Значение |
---|---|
DCB_DISABLE | Граничная накопление отключена. |
DCB_ENABLE | Накопие границ включено. DCB_ENABLE и DCB_DISABLE являются взаимоисключающими. |
DCB_RESET | Ограничивающий прямоугольник пуст. |
DCB_SET | Ограничивающий прямоугольник не пуст. DCB_SET и DCB_RESET являются взаимоисключающими. |
Если функция выполняется неудачно, возвращается нулевое значение.
Комментарии
Значение DCB_SET представляет собой сочетание битовых значений DCB_ACCUMULATE и DCB_RESET. Приложения, которые проверка бит DCB_RESET, чтобы определить, является ли ограничивающий прямоугольник пустым, также должны проверка бит DCB_ACCUMULATE. Ограничивающий прямоугольник пуст, только если бит DCB_RESET равен 1, а бит DCB_ACCUMULATE — 0.
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | wingdi.h (включая Windows.h) |
Библиотека | Gdi32.lib |
DLL | Gdi32.dll |