Функция CancelDC

Функция 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

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz