Condividi tramite


Metodo Region::GetLastStatus (gdiplusheaders.h)

Il metodo Region::GetLastStatus restituisce un valore che indica la natura dell'errore più recente del metodo dell'oggetto Region .

Sintassi

Status GetLastStatus();

Valore restituito

Tipo: Stato

Il metodo Region::GetLastStatus restituisce un elemento dell'enumerazione Status .

Se nessun metodo richiamato su questo oggetto Region non è riuscito dopo la chiamata precedente a Region::GetLastStatus, Region::GetLastStatus restituisce Ok.

Se almeno un metodo richiamato su questo oggetto Region non è riuscito dopo la chiamata precedente a Region::GetLastStatus, Region::GetLastStatus restituisce un valore che indica la natura dell'errore più recente.

Commenti

È possibile chiamare Region::GetLastStatus immediatamente dopo la costruzione di un oggetto Region per determinare se il costruttore ha avuto esito positivo.

La prima volta che si chiama il metodo Region::GetLastStatus di un oggetto Region , viene restituito Ok se il costruttore ha avuto esito positivo e tutti i metodi richiamati finora sull'oggetto Region hanno avuto esito positivo. In caso contrario, restituisce un valore che indica la natura dell'errore più recente.

Esempio

Nell'esempio seguente viene creata un'area da un percorso. Il codice chiama quindi i metodi Region::GetBounds, seguiti da una chiamata a Region::GetDataSize. Il codice chiama quindi Region::GetLastStatus. Se tutte le chiamate al metodo hanno avuto esito positivo fino a questo punto, Region::GetLastStatus restituisce 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.
   }
}

Requisiti

   
Client minimo supportato Windows XP, Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione gdiplusheaders.h (include Gdiplus.h)
Libreria Gdiplus.lib
DLL Gdiplus.dll