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 :
HDC hdc = GetDC(hWnd);
SelectObject(hdc, hfont);
TextOut(hdc,0,0,"hello", 5);
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 :
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?