用CDesCArray初始化ITEM列表问题

kykz111 2007-10-24 11:16:17
代码如下 iListBox 的声明是在.h文件里的
TBuf<256> filename;
CDir* picList;
_LIT(KStringSize,"%S");
_LIT(KPath, "c:\\Nokia\\Images\\Pictures\\");
CDesCArray* array = new (ELeave) CDesCArrayFlat(30);
CleanupStack::PushL(array);
User::LeaveIfError(iFsSession.GetDir(KPath,KEntryAttMaskSupported,ESortByName,picList));
TInt j = picList->Count();
for (TInt i = 0;i<j;i++)
{
filename.Format(KStringSize,&(*picList)[i].iName);
array->AppendL(filename);
}
iListBox->Model()->SetItemTextArray (array);
iListBox->HandleItemAdditionL();

显示出来是2个空白的ITEM 好象array里面没有值 该如果解决这个问题呢?
...全文
237 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
filename.Format(KStringSize(),&(*picList)[i].iName);
UltraBejing 2008-05-01
  • 打赏
  • 举报
回复
什么呀
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
我也想知道,正在找這方面的資料~~~~~
kykz111 2007-10-26
  • 打赏
  • 举报
回复
不过这样带来的问题就是获取item值的时候多了个/t
dyw 2007-10-25
  • 打赏
  • 举报
回复
_LIT(KStringSize,"%S");
-----------
这个Format字符串有一定格式,参考SDK文件中每个ListBox的说明。可改为:
_LIT(KStringSize,"\t%S");

790

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 其他移动相关
社区管理员
  • 移动开发其他问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧