Freigeben über


Region::GetLastStatus-Methode (gdiplusheaders.h)

Die Region::GetLastStatus-Methode gibt einen Wert zurück, der die Art des letzten Methodenfehlers dieses Region-Objekts angibt.

Syntax

Status GetLastStatus();

Rückgabewert

Typ: Status

Die Region::GetLastStatus-Methode gibt ein Element der Status-Enumeration zurück.

Wenn seit dem vorherigen Aufruf von Region::GetLastStatus keine Für dieses Region-Objekt aufgerufenen Methoden fehlgeschlagen sind, gibt Region::GetLastStatusOk zurück.

Wenn mindestens eine Methode, die für dieses Region-Objekt aufgerufen wurde, seit dem vorherigen Aufruf von Region::GetLastStatus fehlgeschlagen ist, gibt Region::GetLastStatus einen Wert zurück, der die Art des letzten Fehlers angibt.

Hinweise

Sie können Region::GetLastStatus unmittelbar nach dem Erstellen eines Region-Objekts aufrufen, um zu bestimmen, ob der Konstruktor erfolgreich war.

Beim ersten Aufrufen der Region::GetLastStatus-Methode eines Region-Objekts wird OK zurückgegeben, wenn der Konstruktor erfolgreich war und alle bisher für das Region-Objekt aufgerufenen Methoden erfolgreich waren. Andernfalls wird ein Wert zurückgegeben, der die Art des letzten Fehlers angibt.

Beispiele

Im folgenden Beispiel wird eine Region aus einem Pfad erstellt. Als Nächstes ruft der Code Region::GetBounds-Methoden auf, gefolgt von einem Aufruf von Region::GetDataSize. Der Code ruft dann Region::GetLastStatus auf. Wenn alle Methodenaufrufe bis zu diesem Zeitpunkt erfolgreich waren, gibt Region::GetLastStatusOK zurück.

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.
   }
}

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP, Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile gdiplusheaders.h (include Gdiplus.h)
Bibliothek Gdiplus.lib
DLL Gdiplus.dll