如何禁用ClistCtrl对象标题分隔符的拖动(即各个列头的宽度不能改变),如何设置?需要用那个函数?
解决方案 »
- 结构变量与指针操作
- 怎样在VC编程中如何在视图区显示工具提示(100分求一个可运行的例子!解决问题马上给分!!)
- 请问,如何用程序实现给IE设置代理。谢谢
- 关于在doc/view中使用MS DataGrid和MS Ado Control问题
- vc编译环境的几个问题!
- 急,请各位高手帮忙
- 一件让谁看了都郁闷的事,100分求解。
- 基于对话框的快捷键问题
- 关于SOCKET 发送
- 当两个线程在执行过程中以CLASSNAME::FUNCTION()形式同时调用一个PUBLIC STATIC 类型的函数时,会不会有函数数据区冲突?请指教
- 请问如何得到一个bmp的象素信息
- socket receive问题请进!
http://www.80diy.com/home/20000615/11/11937.html
在CMyListCtrl中重载PreSubclassWindow()函数,在该函数中子类化CMyHeaderCtrl
在CMyHeaderCtrl中重载OnChildNotify(UINT msg,WPARAM wp,LPARAM lp,LRESULT* pRes) 函数
在该函数中:
HD_NOTIFY *phdn = (HD_NOTIFY*)lp;
if((phdn->hdr.code==HDN_BEGINTRACKA||phdn->hdr.code==HDN_BEGINTRACKW)
&&(phdn->iItem==0||phdn->iItem==1||phdn->iItem==2))
{
//禁止列0,1,2被拖动
return *pRes=TRUE;
}
if((phdn->hdr.code==HDN_ITEMCHANGINGW||phdn->hdr.code==HDN_ITEMCHANGINGA)
&&phdn->pitem->cxy<80)
{
phdn->pitem->cxy = 80;
return TRUE;
}e-mail:[email protected]
用CBrush刷它,刷的部分为什么还有残留,就是还有边框的地方没刷,也处理过OnNcPaint,没作用