怎么把CListCtrl的行与列的信息传给菜单响应函数
来源:百度知道 编辑:UC知道 时间:2024/05/30 01:23:44
我响应右击CListCtrl弹出菜单,但CListCtrl的行与列的信息不知道怎么传给菜单响应函数。各位想一个办法。O(∩_∩)O谢谢
方法一:响应OnItemchanged消息,记录当前选择项。
方法二:
void CXXXDlg::OnRclickTreeChannel(NMHDR* pNMHDR, LRESULT* pResult)
{
CPoint pt,pt1;
UINT uFlag;
GetCursorPos(&pt);
pt1=pt;
m_oList.ScreenToClient(&pt1);
//取得选择项,记录到全局变量。
HTREEITEM hItem = m_oTree.HitTest(pt1,&uFlag);
//pop menu 这里
}
void CResumeDataDlg::OnRclickList2(NMHDR* pNMHDR, LRESULT* pResult)
{
NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
if(pNMListView->iItem != -1)//假如选中一项(pNMListView->iItem==-1)表示没有选择项
{
trace(pNMListView->iItem);//pNMListView->iItem 是行数 从0开始
trace(pNMListView->iSubItem);//pNMListView->iSubItem 表示第几列 从0列开始
}
*pResult = 0;
}
在C++里怎么用代码实现变量与控件的绑定,比如把CListCtrl控件绑定到变量 m_list
CListCtrl怎么增加一列?
clistctrl的问题
请问在VC中CListCtrl的LVN_GETDISPINFO消息怎么发送?
VC++中CListCtrl如何更改其行高与Header高度?
ClistCtrl怎么居中显示图标啊?
ClistCtrl的SetItemState参数究竟是怎么回事啊?
在MFC的CListCtrl控件里,怎么实现当鼠标在一定的列时就执行特定的函数?
在MFC的CListCtrl中怎么实现当鼠标在一定的列双击时执行特定的函数?
怎么对CListCtrl控件按列进行排序?