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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 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);
        }

[Balises CODE rajoutées par Loulou24, merci d'y penser à l'avenir]