wince列表框添加字符串AddString编译无误
板子运行Warning: no listbox item selected.列表框不显示赋的初值
for(int k=0;k<sizeof(line_info[0]);k++) //将数组转换为Cstring型变量
{
strtemp.Format(_T("%c"),line_info[0][k]);
strCenter+=strtemp;
}
MessageBox(strCenter);
pListBox.AddString(LPCTSTR(strCenter));
MessageBox弹出框显示6个方框1,应该是“集中器1”.列表框显示空白,DNW调试工具打印Warning: no listbox item selected.
求助,该如何在程序中控制把文件中读出的信息列出到列表框中,我是循环中从文件中提取信息存到数组里,再转为Cstring型变量添加到列表框,pListBox为列表框控制变量
wince c VC++ 界面 列表框
------解决方案--------------------
数组转换为Cstring型变量有问题,建议 LZ 直接赋值字符串试试
------解决方案--------------------
分析问题的方法,要一层一层来。
先看直接显示,如果直接显示都有问题,就可以排除读文件或字符串转换的问题。
------解决方案--------------------
for(int k=0;k<sizeof(line_info[0]);k++) //将数组转换为Cstring型变量
{
strtemp.Format(_T("%c"),line_info[0][k]); //这个地方应该是有问题,直接等号赋值看看
strCenter+=strtemp;
}
MessageBox(strCenter);//如果上面到这里都正确
pListBox.AddString(LPCTSTR(strCenter));//那就是这个语句有问题,换成 pListBox.AddString(strCenter);