CListBox::GetSelItems的用法
来源:互联网 发布:清华同方教学软件 编辑:程序博客网 时间:2024/05/16 14:37
要完成一个如下图所示的功能:
将左侧ListBox中的项选中后,点击“>>”即可将选中项移动到右侧的ListBox中,单选(Single)ListBox很容易实现,用到AddString、DeleteString、GetCurSel等几个函数就可以实现,而当使用多选(Multiple)和拓展(Extended)ListBox时GetCurSel函数就不能使用了,而要使用GetSelItems。MSDN上有一个例子是这样的:
通过上述例子可以得到选中项的索引,通过添加for循环遍历这个索引,对索引的每个项进行操作即可。
CString _text;
for (int i=0; i<cout; i++)
{
pmyListBox->GetText(aryListBoxSel[i]-i, _text);
pmyListBox->DeleteString(aryListBoxSel[i]-i);
prightListBox->AddString(_text);
}
索引取为aryListBoxSel[i]-i的原因是,DeleteString从0开始删除,每删除一项,各个项的索引均减少1,故为了得到正确的索引,将原来的索引值减去删掉的项数,即aryListBoxSel[i]-i。
0 0
- CListBox::GetSelItems的用法
- C++中CListBox的用法简介
- CListBox一些用法
- CListBox 控件用法总结
- CListBox控件用法
- CListBox用法总结
- CListBox类常见函数用法
- CListBox类常见函数用法
- CListBox类常见函数用法
- CListBox类常见函数用法
- CListBox类常见函数用法
- CListBox类常见函数用法
- CLISTBOX 的drawitem
- CListBox的糊涂使用
- CListBox的若干操作
- CListBox的糊涂使用
- CListBox控件的重写
- MFC CListBox的使用
- <<J2SE>>Java代码自写9Path算法
- PL/SQL Developer+Oracle 连接远端数据库
- Nexus搭建私服
- 玩转html5<canvas>画图
- PowerPC从NorFlash启动的过程
- CListBox::GetSelItems的用法
- PAT 1069. The Black Hole of Numbers (20) 【超时14/20】
- 骨牌铺方格 2046
- Grid View
- Linux 下使用命令行开发 Android 应用程序
- 黑马程序员-----面对对象之抽象类的定义和使用
- C++第3周(春)项目4 长方柱类
- 九度题目1018:统计同成绩学生人数
- 文件中的记录排序