CListCtrl
Здравствуйте, comp.
Кто нибудь, помогите присоеденить изображение в CListCtrl. Если есть
пример кода, буду благодарен.
← Июнь 2005 → | ||||||
22
|
26
|
|||||
---|---|---|---|---|---|---|
27
|
За последние 60 дней ни разу не выходила
Сайт листа:
http://codeguru.ru
Открыт:
21-09-2003
Пре-модерация: Нет
Адрес для писем в лист: comp.soft.prog.prog-list@subscribe.ru
Адрес
модератора: comp.soft.prog.prog-owner@subscribe.ru
Здравствуйте, comp.
Кто нибудь, помогите присоеденить изображение в CListCtrl. Если есть
пример кода, буду благодарен.
Здравствуйте, Victor.
Я извиняюсь, если можно, продублируйте ваше письмо, а то вместо текста
пришли краколзяблики.
Здравствуйте !
Нда... что то глюкнул оутлук... Дублирую:
Надо создать Image List (в MFC есть класс CImageList), загрузить в него
картинки, установить его для контрола, и при добавлении, например,
итемов в лист указывать индекс изображений в ImageList-е.
Например, есть диалог CMyDialog, в нем - лист контрол (для него
создаем объект класса CListCtrl), в ресурсах есть, например,
bmp-шка 64x32 пиксела (ID ресурса IDB_BITMAP1), цветом фона этой
bmp-шки будем считать 0xFF00FF.
Файл MyDialog.h
class CMyDialog : public CDialog
{
...
CListCtrl m_wndList;
...
CImageList m_ilImageList;
...
}
Файл MyDialog.cpp
BOOL CMyDialog::OnInitDialog()
{
CDialog::OnInitDialog();
...
m_ilImageList.Create(IDB_BITMAP1, 32, 2, RGB(0xFF, 0x00, 0xFF));
m_wndList.SetImageList(&m_ilImageList, LVSIL_NORMAL);
m_wndList.InsertItem(0, "Item 1", 0);
m_wndList.InsertItem(1, "Item 2", 1);
...
}
например, так.
З.Ы. Лист в режиме иконок.
--
С уважением, Вахтуров Виктор.
Номер выпуска : 4709
Возраст листа : 647 (дней)
Количество подписчиков : 521
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/393089
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru
NO(C)NOХNOвNOСNOУNOгNOдNOУNOеNOЫNOдNOЦ !
NOЪNOЩNOаNOТNOвNOСNOШNOЦNOЯNOЪNOЦ NOУ CListCtrl. NO|NOгNOЭNOЪ NOЦNOгNOдNOо
NOINOСNOХNOа NOгNOаNOЩNOХNOСNOдNOо Image List (NOУ MFC NOЦNOгNOдNOо NOЬNOЭNOСNOгNOг
CImageList), NOЩNOСNOФNOвNOеNOЩNOЪNOдNOо NOУ NOЯNOЦNOФNOа
NOЬNOСNOвNOдNOЪNOЯNOЬNOЪ, NOеNOгNOдNOСNOЯNOаNOУNOЪNOдNOо NOЦNOФNOа NOХNOЭNOс
NOЬNOаNOЯNOдNOвNOаNOЭNOС, NOЪ
NOбNOвNOЪ NOХNOаNOТNOСNOУNOЭNOЦNOЯNOЪNOЪ, NOЯNOСNOбNOвNOЪNOЮNOЦNOв,
NOЪNOдNOЦNOЮNOаNOУ NOУ NOЭNOЪNOгNOд NOеNOЬNOСNOЩNOнNOУNOСNOдNOо NOЪNOЯNOХNOЦNOЬNOг
NOЪNOЩNOаNOТNOвNOСNOШNOЦNOЯNOЪNOЫ NOУ ImageList-NOЦ.
NOINOСNOбNOвNOЪNOЮNOЦNOв, NOЦNOгNOдNOо NOХNOЪNOСNOЭNOаNOФ CMyDialog, NOУ NOЯNOЦNOЮ
- NOЭNOЪNOгNOд
NOЬNOаNOЯNOдNOвNOаNOЭ (NOХNOЭNOс NOЯNOЦNOФNOа
NOгNOаNOЩNOХNOСNOЦNOЮ NOаNOТNOмNOЦNOЬNOд NOЬNOЭNOСNOгNOгNOС CListCtrl), NOУ NOвNOЦNOгNOеNOвNOгNOСNOз
NOЦNOгNOдNOо, NOЯNOСNOбNOвNOЪNOЮNOЦNOв,
bmp-NOкNOЬNOС 64x32 NOбNOЪNOЬNOгNOЦNOЭNOС (ID NOвNOЦNOгNOеNOвNOгNOС IDB_BITMAP1),
NOиNOУNOЦNOдNOаNOЮ NOжNOаNOЯNOС NOпNOдNOаNOЫ
bmp-NOкNOЬNOЪ NOТNOеNOХNOЦNOЮ NOгNOйNOЪNOдNOСNOдNOо 0xFF00FF.
NOPINOСNOЫNOЭ MyDialog.h
class CMyDialog : public CDialog
{
...
CListCtrl m_wndList;
...
CImageList m_ilImageList;
...
}
NOPINOСNOЫNOЭ MyDialog.cpp
BOOL CMyDialog::OnInitDialog()
{
CDialog::OnInitDialog();
...
m_ilImageList.Create(IDB_BITMAP1, 32, 2, RGB(0xFF, 0x00, 0xFF));
m_wndList.SetImageList(&m_ilImageList, LVSIL_NORMAL);
m_wndList.InsertItem(0, "Item (C)ц1", 0);
m_wndList.InsertItem(1, "Item (C)ц2", 1);
...
}
NOЯNOСNOбNOвNOЪNOЮNOЦNOв, NOдNOСNOЬ.
NO(C).NOS. NO--NOЪNOгNOд NOУ NOвNOЦNOШNOЪNOЮNOЦ NOЪNOЬNOаNOЯNOаNOЬ.
--
NOi NOеNOУNOСNOШNOЦNOЯNOЪNOЦNOЮ, NOJNOСNOзNOдNOеNOвNOаNOУ NOJNOЪNOЬNOдNOаNOв.
Номер выпуска : 4704
Возраст листа : 647 (дней)
Количество подписчиков : 522
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/392638
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru