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

MFC中的Listbox控件停,实现升级打点显示

2014-01-05 
MFC中的Listbox控件下,实现升级打点显示?RT,listbox中如何实现第二次插入的数据是在第一次插入的数据之后。

MFC中的Listbox控件下,实现升级打点显示?
RT,listbox中如何实现第二次插入的数据是在第一次插入的数据之后。不要一行一行的插入数据。谢谢!求指教。

升级提示效果应该这样显示:

升级中。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
[解决办法]
1.
int DeleteString(UINT nIndex);
int InsertString(int nIndex, LPCTSTR lpszItem);
两者配合使用,删掉一项,然后在串后面加“。。。”,再插入到原位置

2.
派生一个ListBox,在DrawItem中


strRes.LoadString(lpDrawItemStruct->itemData);
pDC->DrawText(strRes, &rect, DT_LEFT);


使用lpDrawItemStruct->itemData
然后应该可以:

#define STRID_NAME  150//升级中
#define STRID_NAME1  151//升级中。
#define STRID_NAME2  152//升级中。。
#define STRID_NAME3  153//升级中。。。

m_list.SetItemData(0,STRID_NAME);
m_list.SetItemData(0,STRID_NAME1);
m_list.SetItemData(0,STRID_NAME2);
m_list.SetItemData(0,STRID_NAME3);

热点排行