Функция RestoreDC (wingdi.h)
Функция RestoreDC восстанавливает контекст устройства (DC) до указанного состояния. Контроллер домена восстанавливается путем получения сведений о состоянии из стека, созданного ранее вызовами функции SaveDC .
Синтаксис
BOOL RestoreDC(
[in] HDC hdc,
[in] int nSavedDC
);
Параметры
[in] hdc
Дескриптор контроллера домена.
[in] nSavedDC
Сохраненное состояние для восстановления. Если этот параметр является положительным, nSavedDC представляет конкретный экземпляр состояния для восстановления. Если этот параметр является отрицательным, nSavedDC представляет экземпляр относительно текущего состояния. Например, значение -1 восстанавливает последнее сохраненное состояние.
Возвращаемое значение
Если функция выполняется успешно, возвращается ненулевое значение.
Если функция выполняется неудачно, возвращается нулевое значение.
Комментарии
Каждый контроллер домена поддерживает стек сохраненных состояний. Функция SaveDC передает текущее состояние контроллера домена в стек сохраненных состояний. Это состояние можно восстановить только в том же контроллере домена, из которого оно было создано. После восстановления состояния сохраненное состояние уничтожается и не может быть использовано повторно. Кроме того, все состояния, сохраненные после создания восстановленного состояния, также уничтожаются и не могут использоваться. Другими словами, функция RestoreDC извлекает восстановленное состояние (и все последующие состояния) из стека сведений о состоянии.
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | wingdi.h (включая Windows.h) |
Библиотека | Gdi32.lib |
DLL | Gdi32.dll |