Compartir a través de


Método Region::GetLastStatus (gdiplusheaders.h)

El método Region::GetLastStatus devuelve un valor que indica la naturaleza del error del método más reciente del objeto Region .

Sintaxis

Status GetLastStatus();

Valor devuelto

Tipo: Estado

El método Region::GetLastStatus devuelve un elemento de la enumeración Status .

Si no se han producido errores en ningún método invocado en este objeto Region desde la llamada anterior a Region::GetLastStatus, Region::GetLastStatus devuelve Ok.

Si se ha producido un error al menos un método invocado en este objeto Region desde la llamada anterior a Region::GetLastStatus, Region::GetLastStatus devuelve un valor que indica la naturaleza del error más reciente.

Comentarios

Puede llamar a Region::GetLastStatus inmediatamente después de construir un objeto Region para determinar si el constructor se realizó correctamente.

La primera vez que llames al método Region::GetLastStatus de un objeto Region , devuelve Ok si el constructor se realizó correctamente y todos los métodos invocados hasta ahora en el objeto Region se realizó correctamente. De lo contrario, devuelve un valor que indica la naturaleza del error más reciente.

Ejemplos

En el ejemplo siguiente se crea una región a partir de una ruta de acceso. A continuación, el código llama a Region::GetBounds Methods, seguido de una llamada a Region::GetDataSize. A continuación, el código llama a Region::GetLastStatus. Si todas las llamadas de método se han realizado correctamente hasta este punto, Region::GetLastStatus devuelve Ok.

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

Requisitos

   
Cliente mínimo compatible Windows XP, Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado gdiplusheaders.h (include Gdiplus.h)
Library Gdiplus.lib
Archivo DLL Gdiplus.dll