Bombela
Messages postés225Date d'inscriptionmardi 4 mars 2003StatutMembreDernière intervention30 juillet 2008
-
21 oct. 2003 à 19:24
executter
Messages postés4Date d'inscriptionmercredi 22 mai 2002StatutMembreDernière intervention23 janvier 2004
-
23 janv. 2004 à 21:58
Salut !
Je fais de la prog Windows en C++ et Asm depuis peux et les progs que je fais, que ça soit en C++ ou Asm, on une police toute grasse et pas belle du tout.
Faut t'il charger la police standard soit même ?
Et dans ce cas, comment ?
Quand je parle de police standard, c'est celle des messagebox.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 22 oct. 2003 à 11:54
Tu peux regarder dans mon Mastermind comment on cree une police et on l'applique a un controle, fait dans onINITDIALOG. Aussi visible dans nombre de mes sources sur cppfrance, en C ou ASM inline.
BruNews, ciao...
Bombela
Messages postés225Date d'inscriptionmardi 4 mars 2003StatutMembreDernière intervention30 juillet 2008 22 oct. 2003 à 17:36
Re-Salut !
Je viens de regarder tes sources C++ et Asm.
Mais je trouve pas ce que je cherche.
Tu utilise des dialogue en recource, on peut donc mettre la police que l'on veut.
Mais je te parle des fenêtre crée dynamiquement !
Quel est le code asm, l'api qui ou une option au momment de la creattion de la class de fenêtre ou de la fenêtre qui permet d'avoir la police standard de Windows, MS sans Shérif,10.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 22 oct. 2003 à 17:42
Mais cela ne change rien que la fenetre soit creee depuis un fichier RC ou avec CreateWindowEx, tu recup le handle de controle idem avec GetDlgItem(hparent, ID_CTRL) et tu lui assignes la HFONT que tu creeras. GetDlgItem va bon sur un dialog comme sur toute autre fenetre.
BruNews, ciao...
Vous n’avez pas trouvé la réponse que vous recherchez ?
executter
Messages postés4Date d'inscriptionmercredi 22 mai 2002StatutMembreDernière intervention23 janvier 2004 23 janv. 2004 à 21:58
il y a plus simple. il suffit de récupérer l'handle de la police standard de windows avec cette api :
invoke GetStockObject, DEFAULT_GUI_FONT
et de l'appliquer ensuite normalement comme une police :
invoke SendMessage, hBt, WM_SETFONT, eax, TRUE