Interface graphique

cs_obby Messages postés 91 Date d'inscription vendredi 10 octobre 2003 Statut Membre Dernière intervention 12 octobre 2006 - 3 août 2005 à 22:20
cs_obby Messages postés 91 Date d'inscription vendredi 10 octobre 2003 Statut Membre Dernière intervention 12 octobre 2006 - 4 août 2005 à 21:31
Bonjour,



j'ai créer des group box afin de définir en quelque sorte des
zones à colorier avec une couleur particulière mais je n'y arrive pas.
Peut etre que je ne m'y prend pas comme il faut. Voila le code :



void CDlg::OnPaint()

{

CPaintDC dc(this); // device context for painting



CRect myRect;



HWND hBtn = ::GetDlgItem(this->GetSafeHwnd (), IDC_GRP1);

::GetWindowRect(hBtn,myRect);



m_IDCGRP1.CalcWindowRect (myRect,CWnd::adjustBorder );



CRgn rg;


rg.CreateRoundRectRgn (myRect.left ,myRect.top ,myRect.right
,myRect.bottom , 10 ,10);

CBrush br;

br.CreateSolidBrush (RGB(190,217,103));

dc.FillRgn (&rg,&br);

}

4 réponses

BunoCS Messages postés 15492 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 3 octobre 2024 103
4 août 2005 à 08:58
Est-ce que les fonctions de dessin ne doivent pas être dans un bloc
BeginPaint()
...
EndPaint()

Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
0
cs_obby Messages postés 91 Date d'inscription vendredi 10 octobre 2003 Statut Membre Dernière intervention 12 octobre 2006
4 août 2005 à 09:39
Je travaille en MFC ... (dsl)
0
magic_Nono Messages postés 1878 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 16 mars 2011
4 août 2005 à 14:36
ça n'excuse pas

(jutilise les mfc aussi)



mais ces begin end sont cachés derriere...



ce qu'on utilise fréquemment en revenche c'est les



GetDC

&

ReleaseDC

___________________________________________________________
Magicalement
Nono
0
cs_obby Messages postés 91 Date d'inscription vendredi 10 octobre 2003 Statut Membre Dernière intervention 12 octobre 2006
4 août 2005 à 21:31
Bon en fait j'ai réussi à "bidouiller" un truc et ca fait ce que je veux donc je vais laisser comme ca.



merci qd meme.
0
Rejoignez-nous