Помогите вставить иконку в Clistctrl

Тема в разделе "MS Visual C++", создана пользователем mahsus, 10 мар 2008.

Наш партнер Genesis Hackspace
  1. mahsus

    mahsus Гость

    Привет всем!
    Есть CListCtrl, в который вставляю иконку так:

    [codebox]class CMydirDlg : public CDialog
    {
    ...
    public:
    CImageList cImageList;
    public:
    CListCtrl m_ControlList;
    ...
    };

    BOOL CMydirDlg::OnInitDialog()
    {
    ...
    cImageList.Create(16,16,FALSE,1,0);
    HICON hIcon; hIcon=::LoadIcon(AfxGetResourceHandle(),MAKEINTRESOURCE(IDI_ICON3));
    cImageList.Add(hIcon);
    m_ControlList.SetImageList(&cImageList,TVSIL_NORMAL);
    ...
    }

    void SomeFunction()
    {
    ...
    m_ControlList.InsertItem(m_ControlList.GetItemCount(),str,0);
    ...
    }[/codebox]

    вобщем вставил иконку 16 Х 16. Если в свойствах контрола свойство View поставить "Icon" - иконки отображаются, а если поставить "Small Icon" - иконок нет. В чем может быть проблема, подскажите пожалуйста.
    Спасибо.
     
  2. Pasha

    Pasha Гость

    mahsus, LVSIL_NORMAL - это imageList для крупных иконок. Повтори SetImageList с параметром LVSIL_SMALL.
     
  3. mahsus

    mahsus Гость

    большое спасибо за ответ!
     
Загрузка...
Похожие Темы - Помогите вставить иконку
  1. number27
    Ответов:
    0
    Просмотров:
    36
  2. Rina
    Ответов:
    0
    Просмотров:
    49
  3. maksiiimka
    Ответов:
    2
    Просмотров:
    55
  4. Ким
    Ответов:
    23
    Просмотров:
    526
  5. Sr233
    Ответов:
    2
    Просмотров:
    134

Поделиться этой страницей