如何更新ListCtrl的header?如何改变ListCtrl滚动条的宽度? 请教高手:如何更新ListCtrl的header?如何改变ListCtrl滚动条的宽度? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CListCtrl的Header可以CHeaderCtrl header = list.GetHeaderCtrl();你然后调用CHeaderCtrl的方法来操作Header改变Scrllbar宽度可以参考:http://topic.csdn.net/t/20051123/10/4411946.html 回楼上,我现在把ListCtrl作成了一个类似DataGird的控件,ListCtrl现在有多个列,每个列都有Title 我要做的是更改每个列的Title值。 本帖最后由 laiyiling 于 2008-04-21 14:00:37 编辑 CListCtrl::GetHeaderCtrlCHeaderCtrl* GetHeaderCtrl( );CHeaderCtrl::SetItemBOOL SetItem( int nPos, HDITEM* pHeaderItem ); Example// The pointer to my header control.extern CHeaderCtrl* pmyHeaderCtrl;// External strings.extern LPCTSTR lpszmyString, lpszmyString2;// Find the item whose text matches lpszmyString, and // replace it with lpszmyString2.int i, nCount = pmyHeaderCtrl->GetItemCount();HDITEM hdi;TCHAR lpBuffer[256];bool fFound = false;hdi.mask = HDI_TEXT;hdi.pszText = lpBuffer;hdi.cchTextMax = 256;for (i=0;!fFound && (i < nCount);i++){ pmyHeaderCtrl->GetItem(i, &hdi); if (strcmp(hdi.pszText, lpszmyString) == 0) { strcpy(hdi.pszText, lpszmyString2); pmyHeaderCtrl->SetItem(i, &hdi); fFound = false; }} 谢谢各位。已经解决。 Thanks,结贴了~! 如何向窗口发送快捷键消息 序列化读文件时 出现ASSERT FAILURE 系统内核对象问题? 程序员联盟 群号:3546259 欢迎it界从事计算机程序的加盟 求助:如何调用BHO dll(在.exe中) 为什么RAS拨号后在通知区域没有连接状态的图标? VC6如何转换图像文件格式??? 没有分了谁能帮我?怎样将视类里的onmousemove消息中的cpoint,改为逻辑坐标,写详细代码。谢谢。 急呀,请教,在VC中将DLL动态连编时,为什么出错,谢谢大家,还有在打包时,为啥不能将MFC42D.DLL拷贝到系统目录下呢,谢谢了,急急呀 我有Exceptional C++ 、C++ Primer 3/e 、Generic Programming and the STL的消息 我在ActiveX控件里使用了CTooltipCtrl,可在网页上显示不出来? 视频YUY2转RGB24后有点闪!
CHeaderCtrl header = list.GetHeaderCtrl();
你然后调用CHeaderCtrl的方法来操作Header
改变Scrllbar宽度可以参考:
http://topic.csdn.net/t/20051123/10/4411946.html
回楼上,我现在把ListCtrl作成了一个类似DataGird的控件,ListCtrl现在有多个列,每个列都有Title 我要做的是更改每个列的Title值。
CHeaderCtrl* GetHeaderCtrl( );CHeaderCtrl::SetItem
BOOL SetItem( int nPos, HDITEM* pHeaderItem );
extern CHeaderCtrl* pmyHeaderCtrl;
// External strings.
extern LPCTSTR lpszmyString, lpszmyString2;// Find the item whose text matches lpszmyString, and
// replace it with lpszmyString2.
int i, nCount = pmyHeaderCtrl->GetItemCount();
HDITEM hdi;
TCHAR lpBuffer[256];
bool fFound = false;hdi.mask = HDI_TEXT;
hdi.pszText = lpBuffer;
hdi.cchTextMax = 256;for (i=0;!fFound && (i < nCount);i++)
{
pmyHeaderCtrl->GetItem(i, &hdi);
if (strcmp(hdi.pszText, lpszmyString) == 0)
{
strcpy(hdi.pszText, lpszmyString2);
pmyHeaderCtrl->SetItem(i, &hdi);
fFound = false;
}
}