怎么实现拖动再停留到某个位置时,在鼠标位置下出现提示标签?

请问怎么用VC++实现当鼠标移动再停留到某个位置时,在在鼠标位置下出现提示标签?比如象Windows操作系统里的“我的电脑”里面,当鼠标移动再停留到C盘的位置时,就把C盘... 请问怎么用VC++实现当鼠标移动再停留到某个位置时,在在鼠标位置下出现提示标签?比如象Windows操作系统里的“我的电脑”里面,当鼠标移动再停留到C盘的位置时,就把C盘的大小即剩余空间显示出来。
如果是对一个CListCtrl控件,想要当鼠标在某一行时出现相应提示,能不能实现呢?
展开
 我来答
6908270270
2007-12-02 · TA获得超过3427个赞
知道小有建树答主
回答量:1988
采纳率:0%
帮助的人:698万
展开全部
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]);
radestor
2007-12-02 · TA获得超过311个赞
知道小有建树答主
回答量:409
采纳率:0%
帮助的人:204万
展开全部
可以用CRect的,判断鼠标是否在你定义的区域就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HoboSoft
2007-12-02 · TA获得超过162个赞
知道小有建树答主
回答量:292
采纳率:0%
帮助的人:302万
展开全部
使用ToolTip控件实现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式