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 |