Obtient le nom unique d'une police suivant le nom du type, du jeu de caractères, et du style
#include <WinAPIGdi.au3>
_WinAPI_GetFontName ( $sFaceName [, $iStyle = 0 [, $iCharSet = 1]] )
| $sFaceName | Le nom du type de la police (non compris le style). Par exemple, "Arial", "Tahoma", etc |
| $iStyle | [optionnel] Le style de la police. Il peut prendre une ou plusieurs des valeurs suivantes: $FS_REGULAR $FS_BOLD $FS_ITALIC |
| $iCharSet | [optionnel] Le jeu de caractères. Peut prendre l'une des valeurs suivantes: $ANSI_CHARSET $BALTIC_CHARSET $CHINESEBIG5_CHARSET $DEFAULT_CHARSET ( par défaut ) $EASTEUROPE_CHARSET $GB2312_CHARSET $GREEK_CHARSET $HANGEUL_CHARSET $MAC_CHARSET $OEM_CHARSET $RUSSIAN_CHARSET $SHIFTJIS_CHARSET $SYMBOL_CHARSET $TURKISH_CHARSET $VIETNAMESE_CHARSET Édition en langue coréenne de Windows: $JOHAB_CHARSET Édition en langue du Moyen-Orient de Windows: $ARABIC_CHARSET $HEBREW_CHARSET Édition en langue Thai de Windows: $THAI_CHARSET |
| Succès: | Retourne le nom unique de la police. |
| Échec: | Retourne une chaîne vide et définit @error <> 0. |
Cette fonction peut être utilisée pour obtenir le nom de la police appropriée à une version spécifique de l'OS.
Par exemple, dans la version anglaise, vous pouvez écrire "Arial Bold", cependant, pour la version russe cette police doit être spécifiée comme "Arial Ïîëóæèðíûé".
Néanmoins, la plupart des polices utilisent seulement les noms anglais et doivent être spécifiés explicitement.
#include <FontConstants.au3> #include <WinAPIGdi.au3> Local Const $sFaceName = 'Arial' ConsoleWrite($sFaceName & 'Regular => '& _WinAPI_GetFontName($sFaceName, $FS_REGULAR) & @CRLF) ConsoleWrite($sFaceName & 'Bold => '& _WinAPI_GetFontName($sFaceName, $FS_BOLD) & @CRLF) ConsoleWrite($sFaceName & 'Italic => '& _WinAPI_GetFontName($sFaceName, $FS_ITALIC) & @CRLF) ConsoleWrite($sFaceName & 'Bold Italic => '& _WinAPI_GetFontName($sFaceName, BitOR($FS_BOLD, $FS_ITALIC)) & @CRLF)