怎么实现拖动再停留到某个位置时,在鼠标位置下出现提示标签?
请问怎么用VC++实现当鼠标移动再停留到某个位置时,在在鼠标位置下出现提示标签?比如象Windows操作系统里的“我的电脑”里面,当鼠标移动再停留到C盘的位置时,就把C盘...
请问怎么用VC++实现当鼠标移动再停留到某个位置时,在在鼠标位置下出现提示标签?比如象Windows操作系统里的“我的电脑”里面,当鼠标移动再停留到C盘的位置时,就把C盘的大小即剩余空间显示出来。
如果是对一个CListCtrl控件,想要当鼠标在某一行时出现相应提示,能不能实现呢? 展开
如果是对一个CListCtrl控件,想要当鼠标在某一行时出现相应提示,能不能实现呢? 展开
3个回答
展开全部
m_pSub[0] =GetDlgItem(IDC_RADIO1);
m_pSub[1] = GetDlgItem(IDC_BUTTON1);
m_tip[0].Create(m_pSub[0],TTS_ALWAYSTIP);
m_tip[0].AddTool(m_pSub[0]);
//创建CToolTipCtrl
//将CToolTipCtrl与相应的控件对应起来
m_tip[1].Create(m_pSub[1],TTS_ALWAYSTIP);
m_tip[1].AddTool(m_pSub[1]);
m_tip[0].SetTipTextColor(RGB(0,0,255));//设定文字的颜色
m_tip[0].SetDelayTime(150);//设定提示文字在控件上停留的时间
if(m_tip[0].m_hWnd!=NULL)
m_tip[0].RelayEvent(pMsg);
if(m_tip[1].m_hWnd!=NULL)
m_tip[1].RelayEvent(pMsg);
return CDialog::PreTranslateMessage(pMsg);
m_tip[0].UpdateTipText("VC知识库欢迎你!",m_pSub[0]);//鼠标在相应的控件上移动时显示提示文字
m_tip[1].UpdateTipText("http://vckbase.com",m_pSub[1]);
m_pSub[1] = GetDlgItem(IDC_BUTTON1);
m_tip[0].Create(m_pSub[0],TTS_ALWAYSTIP);
m_tip[0].AddTool(m_pSub[0]);
//创建CToolTipCtrl
//将CToolTipCtrl与相应的控件对应起来
m_tip[1].Create(m_pSub[1],TTS_ALWAYSTIP);
m_tip[1].AddTool(m_pSub[1]);
m_tip[0].SetTipTextColor(RGB(0,0,255));//设定文字的颜色
m_tip[0].SetDelayTime(150);//设定提示文字在控件上停留的时间
if(m_tip[0].m_hWnd!=NULL)
m_tip[0].RelayEvent(pMsg);
if(m_tip[1].m_hWnd!=NULL)
m_tip[1].RelayEvent(pMsg);
return CDialog::PreTranslateMessage(pMsg);
m_tip[0].UpdateTipText("VC知识库欢迎你!",m_pSub[0]);//鼠标在相应的控件上移动时显示提示文字
m_tip[1].UpdateTipText("http://vckbase.com",m_pSub[1]);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询