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)
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![]()
Merci d'avance ^^
PS : Visual Studio Standard 2005
CImageList list
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
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) ;
CComboBoxEx c_box
et tout ceci se trouve dans le OnInitDialog de DLG.
Partager