Метод 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 |