怎样获得ListCtrl控件当前所指向列的字段名 如题目 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 取得CListCtrl中被点击的列的标题///////////////////////void C***Dlg::OnColumnclickList(NMHDR* pNMHDR, LRESULT* pResult) { NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR; // TODO: Add your control notification handler code here char str[256]; LVCOLUMN col; col.fmt = LVIF_TEXT; col.cchTextMax = 256; col.pszText = str; if (! m_list.GetColumn(pNMListView->iSubItem, &col)) return; AfxMessageBox(col.pszText);//标题名 *pResult = 0;} 我要得是右击list中的任何地方得到相应的字段名 在事件相应函数中加如下代码: LVHITTESTINFO* pHitTestInfo=new LVHITTESTINFO; CPoint CurPoint; GetCursorPos(&CurPoint); pHitTestInfo->pt=CurPoint; int nItem=pHitTestInfo->iItem; int nSubItem=pHitTestInfo->iSubItem; CString str = m_List.GetItemText(nItem,nSubItem); 简单问题 求助:关于 timer 的使用? 帮忙解释:VC的错误提示 static函数如何调用非static函数? C#做了一个自定义控件可否在VC6里用 为什么在我的类向导CMainFrame里没有WM_DRAWITEM消息? 程序员调试能力和相关书籍 救命啊 有关线程问题 怎样学好vc? 怎么进行时间的计算? 求教:关于CreateProcess中STARTUPINFO参数的问题
///////////////////////
void C***Dlg::OnColumnclickList(NMHDR* pNMHDR, LRESULT* pResult)
{
NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
// TODO: Add your control notification handler code here
char str[256];
LVCOLUMN col;
col.fmt = LVIF_TEXT;
col.cchTextMax = 256;
col.pszText = str;
if (! m_list.GetColumn(pNMListView->iSubItem, &col))
return;
AfxMessageBox(col.pszText);//标题名
*pResult = 0;
}
LVHITTESTINFO* pHitTestInfo=new LVHITTESTINFO;
CPoint CurPoint;
GetCursorPos(&CurPoint);
pHitTestInfo->pt=CurPoint;
int nItem=pHitTestInfo->iItem;
int nSubItem=pHitTestInfo->iSubItem;
CString str = m_List.GetItemText(nItem,nSubItem);