恳请帮忙,遇到一个不会的问题!List control控件这么返回所选列的序号??多谢
我用msdn里的例子
POSITION pos = pList->GetFirstSelectedItemPosition();
if (pos == NULL)
TRACE0("No items were selected!\n");
else
{
while (pos)
{
int nItem = pList->GetNextSelectedItem(pos);
TRACE1("Item %d was selected!\n", nItem);
// you could do your own processing on nItem here
}
}
返回的结果总是下一个的,减一的话,当选第一个就错了
怎么办!!!!
我用msdn里的例子
POSITION pos = pList->GetFirstSelectedItemPosition();
if (pos == NULL)
TRACE0("No items were selected!\n");
else
{
while (pos)
{
int nItem = pList->GetNextSelectedItem(pos);
TRACE1("Item %d was selected!\n", nItem);
// you could do your own processing on nItem here
}
}
返回的结果总是下一个的,减一的话,当选第一个就错了
怎么办!!!!
解决方案 »
- 发布一类似QQ的即时通讯软件,同时散分感谢CSDN上所有帮助过我的人!!!
- 工具条按钮2个同时处于选中状态
- BYTE数组
- 怎样VC编程实现图像边缘断点的连接?
- 菜鸟问题:我抄了一个简单的程序,不知道怎么错了.很EASY,直接给分.
- 在对话框中如何实现XP风格的菜单,急...
- 急!
- 如何将Project setting里面的link选项变成library选项?
- MFC程序 如何根据本机ODBC数据源的DSN获取其用户名UID和密码PWD
- 第一次遇到的编译错误,INTERNAL COMPILER ERROR ? faint !!!!
- 个人收藏的编程下载资源全部公布!!!
- 如何将多文档视图划分成多个窗口?
是返回选中的最靠顶部的那个
如果只操作一项就把styles->single selection选中
我试了,怎么不不能实现呢我的目的试选中一项进行操作!!
int nSelected = -1;
while((nSelected = m_cListCtrl.GetNextItem(nSelected, LVIS_SELECTED)) != -1)
{
TRACE("Selected item is %d\n", nSelected);
}