Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1722 connectés 

 


Dernière réponse
Sujet : programmation win32
titi_4js Il y avait une solution relativement simple mais pas evidente a trouver :-)
 

Code :
  1. SendMessage(btn_clip, WM_SETFONT, (unsigned int)hfont, true);


 
 
Il fallait lui envoyer un fax... :-))))


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
titi_4js Il y avait une solution relativement simple mais pas evidente a trouver :-)
 

Code :
  1. SendMessage(btn_clip, WM_SETFONT, (unsigned int)hfont, true);


 
 
Il fallait lui envoyer un fax... :-))))

karlkox justement, les deuxiemes et troisieme permettent de positionner ton texte a n'importe quel endroit, tu as plus qu'a ecrire la ou se trouve ton bouton. Tu peux utiliser GetClientRect pour calculez précisement l'axe x et y de tes boutons.
 
MAJ : lol ! mdr ... et si tu collais un label sur ton bouton ? :D
titi_4js maintenant, j' arrive a afficher qlq chose dnas la fenetre
en faisant:

Code :
  1. HDC hdc = GetDC(hWnd);
  2.             SelectObject(hdc, hfont);
  3.             TextOut(hdc,0,0,"hello", 5);
  4.             ReleaseDC(hWnd, hdc);


 
Mais j'aimerais ecrire dans un bouton ou un autre composant.
Par exemple, j'ai HWND btn_ok qui est le HANDLE vers mon bouton.

karlkox

Code :
  1. m_hDC = CreateCompatibleDC(GetDC(0))


 
Devrait faire l'affaire.

titi_4js le probleme est que SelectObject demande un hdc comme premier parametre. Alors je fais GetDC(hWnd) mais ca ne fait rien.
 
Qu' ai-je fait de mal?
karlkox Créé ta font avec CreateFont, SelectObject pour l'associer au hWnd de ton application (font en deuxieme param). Tu peux ensuite utiliser TextOut pour positioner ton texte a des endroits précis de ton dialog. Y a surement mieux comme méthode mais c'est ce qui me vient à l'esprit la :)
Carbon_14 Je sais pas si c'est possible :) en natif.
 
Bouton "blanc" (sans texte) puis écriture "au vol" dessus ??
titi_4js Je fais un petit programme en win32 et je souhaite ecrire en times new roman dans un bouton.
Est-ce que quelqu'un l'a deja fait?
Peut-il me donner un exemple simple?
 
Merci.

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)