Code : Tout sélectionner
Define WindowDefaultFontSize.l, WindowDefaultFontName.s
Define ncm.NONCLIENTMETRICS
ncm\cbSize = SizeOf(NONCLIENTMETRICS)
SystemParametersInfo_(#SPI_GETNONCLIENTMETRICS, SizeOf(NONCLIENTMETRICS), @ncm, 0)
WindowDefaultFontName = PeekS(@ncm\lfMessageFont\lfFaceName, 32)
DC = GetDC_(0)
WindowDefaultFontSize = Round(11 * 72 / GetDeviceCaps_(DC, #LOGPIXELSY), #PB_Round_Nearest)
ReleaseDC_(0, DC)
Debug WindowDefaultFontName
Debug WindowDefaultFontSizeEt bien vous voulez affichez un élément en gras, pas facile de dire, je charge une police au hasard en gras.
Avec ces infos, vous chargez la bonne police avec la bonne taille. Il ne reste plus qu'a mettre #PB_Font_Bold et hop
Il y a plein d'autre possibilité de ce type comme charger une police plus grande, plus petite, en italique etc ....
Amusez-vous bien