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 |