Visual studio 在VC++;

Visual studio 在VC++;,visual-studio,visual-c++,mfc,Visual Studio,Visual C++,Mfc,我的MFC项目中有一个CListCtrl。我想为CListCtrl控件中的每一行设置工具提示文本 我用谷歌搜索了一下,然后把它编码了。下面是我的代码 CListCtrl *pLCComp = (CListCtrl*)GetDlgItem(IDC_LC_COMPONENTS); RECT rect; UINT id; BOOL bRes; for (size_t i = 0; i < 4; i++) { n = pLCComp->InsertItem(i, c_

我的MFC项目中有一个CListCtrl。我想为CListCtrl控件中的每一行设置工具提示文本

我用谷歌搜索了一下,然后把它编码了。下面是我的代码

CListCtrl *pLCComp = (CListCtrl*)GetDlgItem(IDC_LC_COMPONENTS);
RECT rect;
UINT id;
BOOL bRes;
for (size_t i = 0; i < 4; i++)
    {
        n = pLCComp->InsertItem(i, c_Functions[i]);
        pLCComp->GetItemRect(n, &rect, LVIR_BOUNDS);
        id = pLCComp->MapIndexToID((UINT)(n));
        id++;
        bRes = pTooltip->AddTool(pLCComp, c_FuncToolTip[i], &rect, id);
    }
pTooltip->Activate(TRUE);
CListCtrl*pLCComp=(CListCtrl*)GetDlgItem(IDC\u LC\u组件);
RECT-RECT;
单元id;
布尔布雷斯;
对于(大小i=0;i<4;i++)
{
n=pLCComp->插入项(i,c_函数[i]);
pLCComp->GetItemRect(n,&rect,LVIR_界限);
id=pLCComp->MapIndexToID((UINT)(n));
id++;
bRes=pTooltip->AddTool(plccmp,c_FuncToolTip[i],&rect,id);
}
pTooltip->Activate(真);
但问题是,它不会显示工具提示。 如果我们跳过pTooltip->AddTool()中的第三个和第四个参数,那么它将显示工具提示文本,但该列表控件中所有项目的文本相同。 注意:该文本是c_FuncToolTip[]数组中的最后一个文本


提前感谢。

可能重复@rrirower您提供的链接对我没有帮助。您检查了此链接吗?