Метод Brush::GetLastStatus (gdiplusbrush.h)

Метод Brush::GetLastStatus возвращает значение, указывающее характер последнего сбоя метода этого объекта Brush .

Синтаксис

Status GetLastStatus();

Возвращаемое значение

Тип: Состояние

Метод Brush::GetLastStatus возвращает элемент перечисления Status .

Если никакие методы, вызываемые для этого объекта Brush , не завершились сбоем с момента предыдущего вызова Brush::GetLastStatus, то Brush::GetLastStatus возвращает ok.

Если хотя бы один метод, вызванный для этого объекта Brush , завершился сбоем с момента предыдущего вызова Brush::GetLastStatus, то Brush::GetLastStatus возвращает значение, указывающее характер последнего сбоя.

Комментарии

Вы можете вызвать Brush::GetLastStatus сразу после создания объекта Brush , чтобы определить, успешно ли выполнен конструктор.

При первом вызове метода Brush::GetLastStatus объекта Brush он возвращает значение ОК, если конструктор завершился успешно и все методы, вызванные до сих пор в объекте Brush , были успешно выполнены. В противном случае возвращается значение, указывающее характер последнего сбоя.

Примеры

В следующем примере создается объект SolidBrushsolidBrush и проверяется состояние вызова, используемого для создания solidBrush. Затем, если вызов был успешным, код использует solidBrush для заполнения прямоугольника.

VOID Example_GetLastStatus(HDC hdc)
{
   Graphics graphics(hdc);
   // Create a SolidBrush object.
   SolidBrush solidBrush(Color(255, 0, 255, 0));
   // Get the status of the last call.
   Status lastStatus = solidBrush.GetLastStatus();
   //If the call to create myBrush was successful, use it to fill a rectangle.
   if (lastStatus == Ok)
       graphics.FillRectangle(&solidBrush, Rect(0, 0, 100, 100)); 
}

Требования

Требование Значение
Минимальная версия клиента Windows XP, Windows 2000 Профессиональная [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header gdiplusbrush.h (включая Gdiplus.h)
Библиотека Gdiplus.lib
DLL Gdiplus.dll

См. также раздел

Brush

Кисти и закрашенные фигуры

HatchBrush

LinearGradientBrush;

PathGradientBrush

SolidBrush

TextureBrush

Использование кисти для заливки фигур