SetColumnWidth的用法,如何改变CListCtrl列宽度? MSDN上说cx参数可取LVSCW_AUTOSIZE或LVSCW_AUTOSIZE_USE_HEADERLVSCW_AUTOSIZE试了没变化,LVSCW_AUTOSIZE_USE_HEADER提示未定义想让列宽与标题适应,应该怎么设置呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 void Util::AutoWidthList(CListCtrl *pList){ int nColumnCount = pList->GetHeaderCtrl()->GetItemCount(); for (int i = 0; i < nColumnCount; i++) { pList->SetColumnWidth(i, LVSCW_AUTOSIZE); int nColumnWidth = pList->GetColumnWidth(i); pList->SetColumnWidth(i, LVSCW_AUTOSIZE_USEHEADER); int nHeaderWidth = pList->GetColumnWidth(i); pList->SetColumnWidth(i, max(nColumnWidth, nHeaderWidth) + 2); }}自动列宽,根据标题和内容取大者 关于settimer函数的使用,得出来的运行时间不太对 vc2003工具使用简单问题:在文件中查找 开发windows 3.x上的应用程序应该用vc多少啊? 帮忙看个插入SQL数据的错误,找了半天都没找到.在线等. 怎样显示一个字符的二进制值? 如何动态设置弹出对话框的大小和对话框的标题?(在线等) 有谁知道怎样屏蔽掉对框的标题栏吗?就是让它虽然在但不起作用? 紧急求助!!我的刻录机是不是坏了? VC作SDK程序时如何调用ActiveX控件? 奇怪的运行结果,求帮忙分析下 求教 system error:53 多文档工程下获取摄像头的实时图像,但是滚动条的问题把我恶心到了
{
int nColumnCount = pList->GetHeaderCtrl()->GetItemCount();
for (int i = 0; i < nColumnCount; i++)
{
pList->SetColumnWidth(i, LVSCW_AUTOSIZE);
int nColumnWidth = pList->GetColumnWidth(i);
pList->SetColumnWidth(i, LVSCW_AUTOSIZE_USEHEADER);
int nHeaderWidth = pList->GetColumnWidth(i);
pList->SetColumnWidth(i, max(nColumnWidth, nHeaderWidth) + 2);
}
}自动列宽,根据标题和内容取大者