首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么锁定ListCtr的 最后一列的列宽

2012-03-04 
如何锁定ListCtr的 最后一列的列宽如何限定 最后一列的列宽的长度只能通过拖拽最后一列的左侧, 右侧则与客

如何锁定ListCtr的 最后一列的列宽
如何限定 最后一列的列宽的长度

只能通过拖拽最后一列的左侧, 右侧则与客户区相连 不能拖拽

具体 事例 同Visual SourceSafe  

想问一下如何实现

[解决办法]
用SPY++看看它的ListCtrl风格。
[解决办法]
要继承CHeaderCtrl类,CMyHeaderCtrl,在ListCtrl创建的时候m_header.SubclassWindow(m_ctlList.GetHeaderCtrl()->GetSafeHwnd());

响应HDN_BEGINTRACK这个消息
void CMyHeader::OnBeginTrack(NMHDR* pNMHDR, LRESULT *pResult)
{
NMHEADER *pnmhd = (NMHEADER*)pNMHDR;
if(pnmhd->iItem == 最后一列)
{
*pResult = 1;
}
else
{
*pResult = 0;
}
}

热点排行