Region::GetLastStatus 메서드(gdiplusheaders.h)

Region::GetLastStatus 메서드는 이 Region 개체의 가장 최근 메서드 실패의 특성을 나타내는 값을 반환합니다.

구문

Status GetLastStatus();

반환 값

형식: 상태

Region::GetLastStatus 메서드는 Status 열거형의 요소를 반환합니다.

Region::GetLastStatus에 대한 이전 호출 이후 이 Region 개체에서 호출된 메서드가 실패하지 않은 경우 Region::GetLastStatus확인을 반환합니다.

Region::GetLastStatus에 대한 이전 호출 이후 이 Region 개체에서 호출된 메서드가 하나 이상 실패한 경우 Region::GetLastStatus는 가장 최근 실패의 특성을 나타내는 값을 반환합니다.

설명

Region 개체를 생성한 직후 Region::GetLastStatus를 호출하여 생성자가 성공했는지 여부를 확인할 수 있습니다.

Region 개체의 Region::GetLastStatus 메서드를 처음 호출하면 생성자가 성공하고 Region 개체에서 지금까지 호출된 모든 메서드가 성공하면 확인을 반환합니다. 그렇지 않으면 가장 최근 오류의 특성을 나타내는 값을 반환합니다.

예제

다음 예제에서는 경로에서 영역을 만듭니다. 다음으로 코드는 Region::GetBounds 메서드를 호출한 다음 Region::GetDataSize를 호출합니다. 그런 다음 코드는 Region::GetLastStatus를 호출합니다. 이 시점까지 모든 메서드 호출이 성공하면 Region::GetLastStatus확인을 반환합니다.

VOID Example_GetLastStatus(HDC hdc)
{
   Graphics graphics(hdc);

   Point points[] = {
      Point(110, 20),
      Point(120, 30),
      Point(100, 60),
      Point(120, 70),
      Point(150, 60),
      Point(140, 10)};

   Rect rect;
   UINT size;
   GraphicsPath path;

   path.AddClosedCurve(points, 6);

   // Create a region from a path.
   Region pathRegion(&path);    

   pathRegion.GetBounds(&rect, &graphics);
   size = pathRegion.GetDataSize();

   if(pathRegion.GetLastStatus() == Ok)
   {
       // All methods called thus far have been successful.
   }
}

요구 사항

   
지원되는 최소 클라이언트 Windows XP, Windows 2000 Professional [데스크톱 앱만 해당]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 gdiplusheaders.h(Gdiplus.h 포함)
라이브러리 Gdiplus.lib
DLL Gdiplus.dll