Partager via


Region::GetLastStatus, méthode (gdiplusheaders.h)

La méthode Region::GetLastStatus retourne une valeur qui indique la nature de l’échec de méthode le plus récent de cet objet Region .

Syntaxe

Status GetLastStatus();

Valeur de retour

Type : État

La méthode Region::GetLastStatus retourne un élément de l’énumération Status .

Si aucune méthode appelée sur cet objet Region n’a échoué depuis l’appel précédent à Region::GetLastStatus, region::GetLastStatus retourne Ok.

Si au moins une méthode appelée sur cet objet Region a échoué depuis l’appel précédent à Region::GetLastStatus, region::GetLastStatus retourne une valeur qui indique la nature de l’échec le plus récent.

Notes

Vous pouvez appeler Region::GetLastStatus immédiatement après la construction d’un objet Region pour déterminer si le constructeur a réussi.

La première fois que vous appelez la méthode Region::GetLastStatus d’un objet Region , elle retourne Ok si le constructeur a réussi et si toutes les méthodes appelées jusqu’à présent sur l’objet Region ont réussi. Sinon, il retourne une valeur qui indique la nature de l’échec le plus récent.

Exemples

L’exemple suivant crée une région à partir d’un chemin d’accès. Ensuite, le code appelle les méthodes Region::GetBounds, suivies d’un appel à Region::GetDataSize. Le code appelle ensuite Region::GetLastStatus. Si tous les appels de méthode ont réussi jusqu’à ce stade, Region::GetLastStatus retourne 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.
   }
}

Spécifications

   
Client minimal pris en charge Windows XP, Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête gdiplusheaders.h (inclure Gdiplus.h)
Bibliothèque Gdiplus.lib
DLL Gdiplus.dll