如题
解决方案 »
- 区域生长代码修改
- MFC 分割窗口时, new 后 delete 出错
- fatal error RC1107: invalid usage; use RC /? for Help
- 见鬼了,奇怪的键盘钩子问题!!!!!!!!!
- 在编辑框内怎么样能禁止使用CTRL+V、CRTL+X、CRTL+C及快捷菜单???急!!!
- 这样也会耗资源吗,他妈的CString,高手来看看
- 谁知道硬盘碎片整理程序的原理
- 用 MFC 实现 复合控件,生成ocx文件
- 如何获取MessageBox() 和 AfxMessageBox()的句柄
- 怎么调用系统的notepad.exe程序并打开一个文本文件或者把一段文字显示在里面???
- API钩子的简单问题. 分送有缘人哈..
- 如何人CListCtrl中的文字显示不同的颜色?
{
HD_NOTIFY *pHDN = (HD_NOTIFY*)lParam; if((pHDN->hdr.code == HDN_BEGINTRACKW || pHDN->hdr.code == HDN_BEGINTRACKA)
&& pHDN->iItem == 0) // lock first (col# 0) {
*pResult = TRUE; // disable tracking
return TRUE; // Processed message
}
return CListCtrl::OnNotify(wParam, lParam, pResult);
}
你给的帖子链接我都看了,包括那个帖子里面给的微软的网站的文章,微软网站的文章例子我也编译运行了。
但是都没有处理双击改变列宽的问题。
{
HD_NOTIFY *pHDN = (HD_NOTIFY*)lParam; switch (((NMHDR*)lParam)->code)
{
case HDN_BEGINTRACKW:
case HDN_BEGINTRACKA:
case HDN_DIVIDERDBLCLICKA:
case HDN_DIVIDERDBLCLICKW:
if (pHDN->iItem == 0)
{
*pResult = TRUE; // disable tracking
return TRUE;
}
break;
} return CListCtrl::OnNotify(wParam, lParam, pResult);
}