Поделиться через


Структура GdiplusAbort (gdiplustypes.h)

Структура GdiplusAbort предоставляет механизм, позволяющий Windows GDI+ периодически вызывать определяемый приложением метод Abort во время операций отрисовки, отнимающих много времени.

См . раздел GdiplusAbort::Abort.

Синтаксис

struct GdiplusAbort {
  HRESULT Abort();
};

Члены

HRESULT Abort()

Abort — это определяемый приложением метод, который периодически вызывается Windows GDI+ во время длительных операций отрисовки. См. структуру GdiplusAbort .

Комментарии

Структура GdiplusAbort имеет только один метод — виртуальный метод Abort. Структура GdiplusAbort не содержит элементов данных.

Чтобы создать метод обратного вызова, выполните следующие действия.

  1. Создайте структуру, которая происходит от GdiplusAbort, и реализуйте следующий метод.

    HRESULT __stdcall Abort(void)

  2. Создание элементов данных для хранения всех данных, которые потребуются методу Abort .
  3. Передайте адрес потомка GdiplusAbort методу Image::SetAbort .
Во время определенных трудоемких операций отрисовки (например, при вызове метода Graphics::D rawImage ) GDI+ периодически вызывает метод Abort . Для некоторых операций обратный вызов выполняется каждые 250 миллисекундах; Для других операций обратный вызов не основан на таймере. Если метод Abort возвращает S_OK, GDI+ продолжает операцию отрисовки. Если метод Abort возвращает E_ABORT, GDI+ прерывает операцию отрисовки.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть gdiplustypes.h (включая Gdiplus.h)