Q:单击clistctrl 的列表的某一行,如何获得被点行的内容(例如:我点“打开”按钮,选择某文件。此时这个文件的路径及文件名在clistctrl 的列表中显示为“c:/Music/HOHO.mp3”;我点击该行,相应代码实现功能:得到“c:/Music/HOHO.mp3”)
A:
POSITION pos = m_clistctrl .GetFirstSelectedItemPosition();
if(pos!=NULL)
{
int Item = m_clistctrl .GetNextSelectedItem(pos);
CString listval= m_clistctrl .GetItemText(Item,1);
}
注意GetItemText()的用法,获取第几列,在后面输入数字是几。
本文介绍了一种方法来获取在clistctrl列表控件中被用户选中行的具体内容。通过使用GetFirstSelectedItemPosition()和GetNextSelectedItem()函数定位到选中项,并通过GetItemText()函数获取指定列的内容。
5754

被折叠的 条评论
为什么被折叠?



