C++ 中CListCtrl的每个项都显示不同的提示信息

C++ 中CListCtrl的每个项都显示不同的提示信息

添加CToolTipCtrl成员变量m_toolTipCtrl,CListCtrl成员变量m_ListUser,CImageList成员变量m_imageList(这个可以不要)

在OnInitDialog()函数里加下面代码

m_BoradcastEnd.EnableWindow(FALSE);   m_imageList.Create(32, 32, ILC_COLOR8, 2, 2);   DWORD dwStyle = m_ListUser.GetExtendedStyle();    dwStyle |= LVS_EX_INFOTIP;    m_ListUser.SetExtendedStyle(dwStyle);       for (int i=0; i<5; i++)   {     CBitmap bit;     bit.LoadBitmap(IDB_TEA_ONLINE+i);     m_imageList.Add(&bit, RGB(0, 0, 0));     bit.DeleteObject();   }      EnableToolTips(TRUE);   m_toolTipCtrl.Create(this);   m_toolTipCtrl.SetMaxTipWidth(500);//若屏蔽这行提示信息的格式可能会出现问题,不能换行   m_toolTipCtrl.Activate(TRUE);    m_ListUser.SetImageList(&m_imageList, TVSIL_NORMAL);   m_ListUser.InsertItem(0, "172.16.30.32.231", 0);   m_ListUser.InsertItem(1, "172.16.30.218", 4);   CRect rect;   m_ListUser.GetItemRect(0, &rect, LVIR_BOUNDS);   m_toolTipCtrl.AddTool(&m_ListUser, "MAC:/nHost:/nIP:", &rect, 1);    m_ListUser.GetItemRect(1, &rect, LVIR_BOUNDS);   m_toolTipCtrl.AddTool(&m_ListUser, "gggggggggg/nggggggggsfgsfgsfg", &rect, 2); 

添加虚函数PreTranslateMessage()

在函数里添加下面代码

BOOL CMutiScreenDlg::PreTranslateMessage(MSG* pMsg)  {   // TODO: Add your specialized code here and/or call the base class   m_toolTipCtrl.RelayEvent(pMsg);      return CDialog::PreTranslateMessage(pMsg); } 

如有疑问请留言或者到本站社区交流讨论,希望通过本文能帮助到大家,谢谢大家对本站的支持!

我等你用尽了所有的哀伤;而你眼中却有我所不懂的凄凉。

C++ 中CListCtrl的每个项都显示不同的提示信息

相关文章:

  • 【算法】直接插入排序C语言实现
  • 嵌入式 FAAC1.28 在海思HI3518C/HI3518A平台linux中的编译优化
  • Android 动画animation 深入分析
  • 你感兴趣的文章:

    标签云:

    亚洲高清电影在线, 免费高清电影, 八戒影院夜间, 八戒电影最新大片, 出轨在线电影, 午夜电影院, 在线影院a1166, 在线电影院, 在线观看美剧下载, 日本爱情电影, 日韩高清电影在线, 电影天堂网, 直播盒子app, 聚合直播, 高清美剧, 高清美剧在线观看 EhViewer-E站, E站, E站绿色版, qqmulu.com, qq目录网, qq网站目录,