MFC中CListCtrl控件怎样获取某列的列号
有一个CListCtrl控件,列头有:序号,日期,……,备忘,……我想知道“备忘”的列号,这个怎么实现?...
有一个CListCtrl控件,列头有:序号,日期, ……,备忘,……
我想知道 “备忘” 的列号,这个怎么实现? 展开
我想知道 “备忘” 的列号,这个怎么实现? 展开
2个回答
展开全部
{
CHeaderCtrl * pHeader = ListCtrl.GetHeaderCtrl();
int nCount = pHeader->GetItemCount();
HDITEM hdi;
enum { sizeOfBuffer = 256 };
TCHAR lpBuffer[sizeOfBuffer];
bool fFound = false;
hdi.mask = HDI_TEXT;
hdi.pszText = lpBuffer;
hdi.cchTextMax = sizeOfBuffer;
for (int i=0; i < nCount; i++)
{
pHeader->GetItem(i, &hdi);
if (strcmp(hdi.pszText, "备忘") == 0)
{
return i; // 找到了, i 就是你要找的序号
}
}
}
CHeaderCtrl * pHeader = ListCtrl.GetHeaderCtrl();
int nCount = pHeader->GetItemCount();
HDITEM hdi;
enum { sizeOfBuffer = 256 };
TCHAR lpBuffer[sizeOfBuffer];
bool fFound = false;
hdi.mask = HDI_TEXT;
hdi.pszText = lpBuffer;
hdi.cchTextMax = sizeOfBuffer;
for (int i=0; i < nCount; i++)
{
pHeader->GetItem(i, &hdi);
if (strcmp(hdi.pszText, "备忘") == 0)
{
return i; // 找到了, i 就是你要找的序号
}
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询