Partager via


FontCollection ::GetLastStatus, méthode (gdiplusheaders.h)

La méthode FontCollection ::GetLastStatus retourne une valeur qui indique le résultat de l’appel de méthode précédent de cet objet FontCollection .

Syntaxe

Status GetLastStatus();

Valeur de retour

Type : État

La méthode FontCollection ::GetLastStatus retourne un élément de l’énumération Status .

Si la méthode précédente appelée sur cet objet FontCollection a réussi, FontCollection ::GetLastStatus retourne Ok.

Si la méthode précédente a échoué, FontCollection ::GetLastStatus retourne l’un des autres éléments de l’énumération Status qui indique la nature de l’échec.

Remarques

Vous pouvez appeler FontCollection ::GetLastStatus immédiatement après la construction d’un objet FontCollection pour déterminer si le constructeur a réussi. FontCollection ::GetLastStatus retourne Ok si le constructeur a réussi. Sinon, il retourne une valeur qui indique la nature de la défaillance.

Notez que l’implémentation de FontCollection ::GetLastStatus dans les classes Font et FontCollection est différente de l’implémentation de cette méthode dans d’autres classes. En outre, l’implémentation de FontCollection ::GetLastStatus dans la classe Font est différente de l’implémentation de FontCollection ::GetLastStatus dans la classe FontCollection .

Exemples

L’exemple suivant crée un objet PrivateFontCollection, vérifie la status d’un appel de méthode et, en cas de réussite, dessine du texte.

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

   // Create a PrivateFontCollection object, and add three families.
   PrivateFontCollection fontCollection;
   fontCollection.AddFontFile(L"C:\\WINNT\\Fonts\\Arial.ttf");
   fontCollection.AddFontFile(L"C:\\WINNT\\Fonts\\CourBI.ttf");
   fontCollection.AddFontFile(L"C:\\WINNT\\Fonts\\TimesBd.ttf");

   // Create an array to hold the font families, and get the font families of
   // fontCollection.
   FontFamily families[3];
   int numFamilies;
   fontCollection.GetFamilies(3, families, &numFamilies);

   // Verify that the call to GetFamilies was successful.
   Status status = fontCollection.GetLastStatus();

   // If the call was successful, draw text.
   if (status == Ok)
   {
      // Create a Font object from the first FontFamily object in the array.
      Font myFont(&families[0], 16);

      // Use myFont to draw text.
      SolidBrush solidbrush(Color(255, 0, 0, 0));
      WCHAR string[] = L"The call was successful";
      graphics.DrawString(string,
                          23, &myFont, PointF(0, 0), &solidbrush);
   }
}

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP, Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête gdiplusheaders.h (inclure Gdiplus.h)
Bibliothèque Gdiplus.lib
DLL Gdiplus.dll

Voir aussi

FontCollection

PrivateFontCollection

Utilisation de texte et de polices