Функция CancelDC отменяет любую зависшую операцию в заданном контексте устройства (DC).
Синтаксис
BOOL CancelDC( HDC hdc // дескриптор DC ); |
hdc
[in] Дескриптор DC.Если функция завершается успешно, возвращаемое значение - не нуль.
Если функция завершается ошибкой, возвращаемое значение равно нулю.
Windows NT/2000/XP: Чтобы получить дополнительные сведения об ошибке, вызовите GetLastError.
Функция CancelDC используется многопоточными приложениями, чтобы отменить длинные операции рисования. Если поток А запускает длинную операцию рисования, поток В может отменить эту операцию при помощи вызова этой функции.
Если операция отменяется, затронутый поток возвращает ошибку, а результаты своей операции рисования не определяет. Результаты также не определяются тогда, если, когда функция вызывалась, не происходило никакой операции рисования .
Смотри такжеОбзор Контексты устройства, Функции, используемые контекстом устройства, CreateThread, GetCurrentThread
Размещение и совместимость CancelDC |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.1 и старше |
Windows Me |
Нет |
Windows 98 |
Нет |
Windows 95 |
Нет |
Используемая библиотека |
Gdi32.lib |
Заголовочный файл |
|
- объявлено в |
Wingdi.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |