Поделиться через


Метод Pen::GetLastStatus (gdipluspen.h)

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

Синтаксис

Status GetLastStatus();

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

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

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

Если с момента предыдущего вызова pen никакие методы, вызываемые для этого объекта Pen, не завершились сбоем, то функция Pen::GetLastStatus возвращает значение ОК.

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

Комментарии

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

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

Примеры

В следующем примере создается объект Pen , задается стиль дефиса и рисуется пунктирная линия. Затем код проверяет состояние метода, который задает стиль дефиса для пера.

VOID Example_GetLastStatus(HDC hdc)
{
   Graphics graphics(hdc);
   
   // Create a pen.
   Pen pen(Color(255, 255, 0, 0), 5);

   // Set the dash style, and draw a dashed line.
   pen.SetDashStyle(DashStyleDash);
   graphics.DrawLine(&pen, 0, 0, 200, 100);

   // Check the status of the method that sets the dash style for the pen.
   Status status = pen.GetLastStatus();

   if(status == Ok)
   {
      // The call to SetDashStyle was successful.
   }
   else
   {
      // There was a problem with the call to SetDashStyle.
   }
}

Требования

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

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

Перо

Состояние