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


Метод FontFamily::GetLastStatus (gdiplusheaders.h)

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

Синтаксис

Status GetLastStatus();

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

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

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

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

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

Комментарии

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

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

Примеры

В следующем примере создается объект FontFamily , а затем проверяется состояние вызова для создания объекта . Если вызов был выполнен успешно, в примере рисуется текст.

VOID Example_GetLastStatus(HDC hdc)
{
   Graphics graphics(hdc);

   // Create a FontFamily object.
   FontFamily myFontFamily(L"arial");
   
   // Check the status of the last call.
   Status status = myFontFamily.GetLastStatus();

   // If the last call succeeded, draw text.
   if (status ==Ok)
   {
       SolidBrush solidbrush(Color(255, 0, 0, 0));
       Font       font(&myFontFamily, 16);
       WCHAR      string[] = L"status = Ok";
       graphics.DrawString(string, -1, &font, PointF(0, 0), &solidbrush);
   }
}

Требования

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

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

Создание семейств и шрифтов шрифтов

FontFamily

Состояние