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]
Partager