CComboBoxEx에 CImageList넣기. > 이미지 텍스트가 나오는 콤보박스 만들기 MFC

오늘 한 작업.

다이얼로그에서 Extended combobox 추가.

Property에서 Drop down을 Drop list로 변경

이미지를 리소스에 추가 ID할당.

그리고 해당 다이얼로그에 이벤트재정의에서 OnInitDialog에 만들고

OnInitDialog()에

아래 소스를 추가.
----

CString s;

COMBOBOXEXITEM comboboxexitem;

m_imagelist_weight.Create(IDB_LINE_WEIGHT_LIST,94,0,RGB(255,0,255));
m_LineWeight_Combo.SetImageList(&m_imagelist_weight);

for (int i=0;i<5 font="" i="">
{
   comboboxexitem.mask = CBEIF_TEXT|CBEIF_IMAGE|CBEIF_SELECTEDIMAGE|CBEIF_OVERLAY;
   comboboxexitem.iItem = i;
   s.Format(_T("%d px"), i+1);
   comboboxexitem.pszText=(LPTSTR)(LPCTSTR)s;
   comboboxexitem.iImage=i;
   comboboxexitem.iSelectedImage = comboboxexitem.iImage;
   comboboxexitem.iOverlay = i;
   m_LineWeight_Combo.InsertItem(&comboboxexitem);
}

---
우선 로딩은 됨. 리스트도 잘 나옴.


Comments

Popular posts from this blog

[VS2010][VS2015] "stdafx.h 을 포함 소스를 찾을 수 없습니다" 에러 해결법