Функция 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 |
Нет |
|
Замечания по платформе |
Не имеется |