首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

图标与事件同时进行.解决办法

2012-01-30 
图标与事件同时进行......我现在想实现图标与之相关联的事件同一步进行,图标放在CListCtrl中,而事件将显示

图标与事件同时进行......
我现在想实现图标与之相关联的事件同一步进行,图标放在CListCtrl中,而事件将显示在CListBox中,请问我该如何做呢

[解决办法]
m_ImageList.DeleteImageList();
m_tasklist_ctrl.DeleteAllItems();
m_ImageList.Create(16, 16, ILC_MASK, 6, 10);
int i = 0;
for (std::list <task*> ::iterator itr = tasks.begin();itr != tasks.end();itr++)
{
m_tasks = *itr;

HICON hIcon = m_tasks-> gen_icon()-> get_icon();
m_ImageList.Add(hIcon);
LVITEM lvItem;
memset(&lvItem, 0, sizeof(lvItem));
lvItem.mask = LVIF_IMAGE;
lvItem.state = 0;
lvItem.iItem = i;
lvItem.iImage = i++;
m_tasklist_ctrl.InsertItem(&lvItem);
}
m_tasklist_ctrl.SetImageList(&m_ImageList,LVSIL_SMALL);

热点排行