Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le système fournit six polices stock. Une police stock est une police logique qu’une application peut obtenir en appelant la fonction GetStockObject et en spécifiant la police demandée. La liste suivante contient les valeurs que vous pouvez spécifier pour obtenir une police de stock.
Valeur | Signification |
---|---|
ANSI_FIXED_FONT | Spécifie une police monospace basée sur le jeu de caractères Windows. Une police Courier est généralement utilisée. |
ANSI_VAR_FONT | Spécifie une police proportionnelle basée sur le jeu de caractères Windows. MS Sans Serif est généralement utilisé. |
DEVICE_DEFAULT_FONT | Spécifie la police par défaut pour l’appareil spécifié. Il s’agit généralement de la police Système pour les périphériques d’affichage ; toutefois, pour certaines imprimantes à matrice de points, il s’agit d’une police résidant sur l’appareil. (L’impression avec cette police est généralement plus rapide que l’impression avec une police bitmap téléchargée). |
OEM_FIXED_FONT | Spécifie une police monospace basée sur un jeu de caractères OEM. Pour les ordinateurs IBM et les compatibles, la police OEM est basée sur le jeu de caractères IBM PC. |
SYSTEM_FONT | Spécifie la police Système. Il s’agit d’une police proportionnelle basée sur le jeu de caractères Windows et utilisée par le système d’exploitation pour afficher les titres des fenêtres, les noms de menu et le texte dans les boîtes de dialogue. La police Système est toujours disponible. D’autres polices sont disponibles uniquement si elles ont été installées. |
SYSTEM_FIXED_FONT | Spécifie une police monospace compatible avec la police Système dans les versions antérieures de Windows. |
Pour plus d’informations sur les polices, consultez À propos des polices.
L’exemple suivant récupère un handle dans la police de stock variable, le sélectionne dans un contexte d’appareil, puis écrit une chaîne à l’aide de cette police :
HFONT hFont, hOldFont;
// Retrieve a handle to the variable stock font.
hFont = (HFONT)GetStockObject(ANSI_VAR_FONT);
// Select the variable stock font into the specified device context.
if (hOldFont = (HFONT)SelectObject(hdc, hFont))
{
// Display the text string.
TextOut(hdc, 10, 50, L"Sample ANSI_VAR_FONT text", 25);
// Restore the original font.
SelectObject(hdc, hOldFont);
}
Si d’autres polices de stock ne sont pas disponibles, GetStockObject retourne un handle à la police Système (SYSTEM_FONT). Vous devez utiliser des polices stock uniquement si le mode de mappage du contexte d’appareil de votre application est MM_TEXT.