[MFC]Combo Box (un peu spéciale)
Bonjour bonjour ^^
Je vais être simple et bref : j'essaye de faire comme dans Office, une combobox où l'on peut y choisir differents styles de traits ( en pointillé, plein ect...).
J'ai essayé une CComboBoxEx mais je me demande si c'est bien le bon chemin ( Créer des Bmp pour de simples CBrush 8O )
Note : j'ai lus la faq sur les Combobox... Dès que ce n'est plus des strings, je suis un peu larguer ( DrawItem me semble utile mais reste mysterieu )
Une petite orientation de votre part serai tres apréciable :mrgreen:
Merci d'avance ^^
PS : Visual Studio Standard 2005
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| CDialog::OnInitDialog();
CDC *pDC;
pDC=GetDC();
CDC dc;
dc.CreateCompatibleDC(pDC);
CBitmap memBmp;
memBmp.CreateCompatibleBitmap(pDC, 10, 20);
CBitmap* OldBmp = dc.SelectObject(&memBmp);
list.Create(16, 16, ILC_COLOR, 2, 2);
CBrush br(RGB(255,0,0)) ;
dc.SelectObject(&br) ;
dc.Rectangle(0,0,10,20) ;
pDC->BitBlt(0,0,10,20,&dc,0,0,SRCCOPY);
list.Add(&memBmp,RGB(0,0,255)) ;
c_box.SetImageList(&list) ; |
CImageList list
CComboBoxEx c_box
et tout ceci se trouve dans le OnInitDialog de DLG.