遇到了一个令人苦恼的问题。
现在由于项目要求,做类似于qq的IM即时通讯程序,在做界面的时候遇到了麻烦。就是显示好友,是用tree控件显示的.利用cimagelist型变量m_imagelist存储png扩展格式的好友头像(存储png格式头像,是利用cximage类中的一函数),如果好友头像是固定的,那么很好办,利用tree控件中setimagelist绑定m_imagelist变量,然后在InsertItem插入好友名单时,将图片序号写好即可,利用如下函数:
InsertItem( LPCTSTR lpszItem, int nImage, int nSelectedImage, HTREEITEM hParent = TVI_ROOT, HTREEITEM hInsertAfter = TVI_LAST),
现在问题是,好友头像是自定义的,是不规则的.那图片该怎么插入tree控件呢?如果改变m_imagelist型的图片索引值,是一个办法。但个人觉得这不是最好的办法,因为处理起来是比较麻烦,如果好友上线,还的把好友在数控件的位置置在首位,而m_imagelist图片序号也得跟着改变,还有其他因素等等.
不知道有没有更好的思路?
个人觉得最好的思路是在插入时,根据图片路径,将其调用,现在在 tree控件,可这个方法不现实.
谢谢.请教高手,提个意见