如何将CListView中的某一项设为选中状态? 我知道某一项的index, 如何将这一项设为被选中的状态?(就像被鼠标点过一样)要求以后GetFirstSelectPosition就可以得到它的位置。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 与ClistCtrl相同: GetListCtrl().SetItemState(GetListCtrl().GetItemCount() - 1, LVIS_SELECTED, LVIS_SELECTED); 采用m_List.SetFocus();m_List.SetItemState(0, LVIS_FOCUSED, LVIS_FOCUSED );m_List.SetItemState(0, LVIS_SELECTED, LVIS_SELECTED);模拟点击选中。然后通过POSITION pos = m_List.GetFirstSelectedItemPosition();int n = m_List.GetNextSelectedItem(pos);得到选中的项 m_List.SetItemState(12, LVIS_FOCUSED | LVIS_SELECTED, LVIS_FOCUSED | LVIS_SELECTED); POSITION poin = m_List.GetFirstSelectedItemPosition( ); if(poin) { int nItem = m_List.GetNextSelectedItem(poin); CString str; str.Format("%d", nItem); AfxMessageBox(str); } 如何确定一个点是否在曲线上? 怎样读入DOC文档结构图,用WORD宏的方法 关于变量的问题 超简单问题,怎样比较两字符串大小? 求采用LDAP协议写程序的例子 小声问一句,precompiled header directive是做什么的 哪有关于数据库编程的电子图书? DirectShow中如何使用IMediaSeeking->SetPositions函数实现视频播放时当前位置向前移动或向后移动? 一个初学者提问,送分40 怎样在NT下更改网卡MAC地址.... unicode下的CTime问题 CListCtrl::SortItems() 怎么用?
GetListCtrl().SetItemState(GetListCtrl().GetItemCount() - 1, LVIS_SELECTED, LVIS_SELECTED);
m_List.SetFocus();
m_List.SetItemState(0, LVIS_FOCUSED, LVIS_FOCUSED );
m_List.SetItemState(0, LVIS_SELECTED, LVIS_SELECTED);
模拟点击选中。然后通过
POSITION pos = m_List.GetFirstSelectedItemPosition();
int n = m_List.GetNextSelectedItem(pos);
得到选中的项
LVIS_FOCUSED | LVIS_SELECTED);
POSITION poin = m_List.GetFirstSelectedItemPosition( );
if(poin)
{
int nItem = m_List.GetNextSelectedItem(poin);
CString str;
str.Format("%d", nItem);
AfxMessageBox(str);
}