다음을 통해 공유


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 포함)