CSDN论坛 > VC/MFC > 基础类

请问在listctrl控件中如何得到当前选中项位置? [问题点数:0分]

Bbs3
本版专家分:746
结帖率 100%
CSDN今日推荐
匿名用户不能发表回复!
其他相关推荐
ListCtrl中获取点击处的行列号
<br /><br />void CListDlg::OnDblclkList(NMHDR* pNMHDR, LRESULT* pResult) <br />{<br /> <br />// TODO: Add your control notification handler code here<br /> <br /> m_List.InsertItem(0,"");<br /> <br /> LPNMITEMACTIVATE temp = (LPNMITEMACTIVATE) pNMHDR;//将传进
一个关于ListCtrl响应事件获得所在行数的问题
有很多人发现nItem的值是胡乱显示的,或者不管是点鼠标,或者是按键,以下消息都会调用3次,经过多次研究,终于解决了。今天放上源代码。 void CDlgBrowse2::OnLvnItemchangedList1(NMHDR *pNMHDR, LRESULT *pResult) { LPNMLISTVIEW pNMLV = reinterpret_cast(pNMHDR);
MFC中ListCtrl设置选中项
用到的,记录一下: m_listctrlUsers.SetFocus();  // 这个必须的 BOOL brt = m_listctrlUsers.SetItemState(nItem, 0 , LVIS_SELECTED ); // unselected brt = m_listctrlUsers.SetItemState(nItem, LVNI_FOCUSED | LVNI
MFC中设置ListControl选中某一行,并且滑动(跳转)到选择行位置
MFC中设置ListControl选中某一行,并且滑动(跳转)到选择行位置,主要利用CListCtrl中的SetItemState和EnsureVisible实现 调用接口函数如下: void SetListControlAtPos(CListCtrl listCtrl, int iIndex) { //选中时第二个参数值为1,取消选中时第二个参数为0 listCtrl.SetItemSt
CListCtrl 失去焦点仍然显示选中高亮
CListCtrl中需要把选中的item高亮显示时只需要调用SetItemState传入LVIS_SELECTED就好。 但是这样需要把焦点设置到CListCtrl上,一旦CListCtrl失去焦点高亮就会消失。最近工作中遇到一个需求,需要让CListCtrl在失去焦点的情况下依然显示高亮的item。 总的来说有三种方法来实现这个功能。继承CListCtrl然后重绘太麻烦了不想用这个……NM_
在listctrl控件中响应鼠标单击和判断单击的是哪个列表头
添加一个函数 afx_msg void OnClickList1(NMHDR* pNMHDR, LRESULT* pResult); 选择响应的listctrl控件ID ON_NOTIFY(NM_CLICK, IDC_LIST1, OnClickList1)
(MFC)CTreeCtrl得到当前选择项的方法
在CTreeCtrl的OnNMClick函数中,调用GetSelectItem()方法得到的总是前一个被选择的项。 调用如下方法,可以得到当前选择项。 HTREEITEM CLobbyTreeWnd::GetCurrentTreeItem() { TVHITTESTINFO HitTestInfo; ZeroMemory(&HitTestInfo, sizeof(HitTestInfo)
CListCtrl控件选中并高亮显示
// 初始化 m_listCtrl.SetExtendedStyle(LVS_EX_FULLROWSELECT); //选中: m_listCtrl.SetItemState(0, LVIS_SELECTED | LVIS_FOCUSED, LVIS_SELECTED | LVIS_FOCUSED); m_listCtrl.SetFocus(); //不选中: //m_li
MFC listCtrl选中某一项,LIST失去焦点时,该项仍然显示高亮
//消息映射 ON_NOTIFY_REFLECT(NM_CUSTIOMDRAW,OnCUstomDraw) void CAppDlg::OnCustomdrawMyList ( NMHDR* pNMHDR, LRESULT* pResult ) { NMLVCUSTOMDRAW* pLVCD = reinterpret_cast( pNMHDR );   switch(pLV
wxWidgets 控件 wxListCtrl 获取当前选定位置的 内容【python + cpp 】
1. cpp 版本的:获取鼠标选定的内容的值 wxListCtrl list; ... list->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( CrtTypeDlg::OnListCtrlSelected ), NULL, this ); ... void CrtTypeDlg::OnListCtrlSelect
关闭