求助List Control的表头拖动问题 在List Control表头中,拖动表头的间隔线,改变某一列的宽度的过程中,如何知道拖动的是哪一列? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 OnNotify函数中处理这两种情况NMHDR->Codecase HDN_BEGINTRACKW:case HDN_BEGINTRACKA: 嗯,NMHDR->Code的这两个值是处理拖动的,不过好像没有指明,是哪一列?比如我拖动了第3列后面的分割线,在哪里可以捕捉到是第3列? BOOL CXXXDlg::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult){ NMHEADER* pHD = (NMHEADER*)lParam; if(NULL != pHD) { switch(pHD->hdr.code) { case HDN_BEGINTRACKA: case HDN_BEGINTRACKW: { CString str; str.Format(_T("%d"), pHD->iItem); AfxMessageBox(str); } break; } } return CDialog::OnNotify(wParam, lParam, pResult);} 原来用这个结构体接收啊。。我一直在用这个NMHDR &nmh = *(NMHDR*)lParam接收。。难怪找不到的= =,多谢斑竹了! 谁有不规则透明控件的代码? 请教,STL中定长vector的用法,我发现如果按正常调用方法调用会有问题 com接口调用的问题 继续研究socket模拟浏览器发送http请求 大家帮忙 我在视图上有多种不同颜色组成的图。我想当鼠标移到某一点上,获取图的信息? 问:720×576像素分辨率是用什么相机拍的? 请问一个图形显示的问题 高手接题--这个问题有点难度 关于声音播放的问题 想改变MPEG LayerII Audio文件的采样率 vc6.0结合matlab图像处理 计算机图形学
case HDN_BEGINTRACKW:
case HDN_BEGINTRACKA:
嗯,NMHDR->Code的这两个值是处理拖动的,不过好像没有指明,是哪一列?比如我拖动了第3列后面的分割线,在哪里可以捕捉到是第3列?
{
NMHEADER* pHD = (NMHEADER*)lParam;
if(NULL != pHD)
{
switch(pHD->hdr.code)
{
case HDN_BEGINTRACKA:
case HDN_BEGINTRACKW:
{
CString str;
str.Format(_T("%d"), pHD->iItem);
AfxMessageBox(str);
}
break;
}
}
return CDialog::OnNotify(wParam, lParam, pResult);
}
我一直在用这个NMHDR &nmh = *(NMHDR*)lParam接收。。难怪找不到的= =,多谢斑竹了!