我选定了一块区域 如果鼠标移动到那里
则悬浮提示
就是类似于鼠标工具栏上 有打开 保存 打印的那样的提示
有没有相应的方法谢谢void CDemo2View::OnMouseMove(UINT nFlags, CPoint point)
{
CRect rc11; rc11.SetRect(0,0,125,200); if (rc11.PtInRect(point)) {
//出现鼠标提示
SetCursor(AfxGetApp()->LoadCursor(IDC_HANDCURSOR));
}
}
则悬浮提示
就是类似于鼠标工具栏上 有打开 保存 打印的那样的提示
有没有相应的方法谢谢void CDemo2View::OnMouseMove(UINT nFlags, CPoint point)
{
CRect rc11; rc11.SetRect(0,0,125,200); if (rc11.PtInRect(point)) {
//出现鼠标提示
SetCursor(AfxGetApp()->LoadCursor(IDC_HANDCURSOR));
}
}
解决方案 »
- CFile Read怎么有乱码?
- 编写一个程序,能够阻止其他用户非法“拷贝”,“删除”,“新建”,“阅读”文件或目录。对以上4个操作,操作之前必需输入密码才能进行。
- mfc m_pRecordset 问题
- IP地址滤除功能
- vc中有没专门处理.js文件的函数、方法和类
- 急:在客户区画一个矩形,保存为图片时如果保存文件对话框占据了该矩形区域,则保存下来的图片也包含有这个对话框,为什么? ?
- 如何通过IE的COM接口,拦截通过“我的电脑”窗口打开的网站
- 打包问题,在线等待,急急急!
- 刷新不了,怎么办
- 交友 同走共享之路
- VC编程怎么得到机器上插了几条内存,及各个内存的信息如大小等
- 新的一年,又要找工作了,散分,只要进来都有分 :-)!!!
tme.cbSize = sizeof (tme);
tme.dwFlags = TME_HOVER | TME_LEAVE;
tme.hwndTrack = m_hWnd;
tme.dwHoverTime = HOVER_DEFAULT;
_TrackMouseEvent (&tme);然后你就能截获WM_MOUSEHOVER了。在WM_MOUSEHOVER的处理中搞定消息提示。
2.添加PreTranslateMessage虚函数
BOOL CDemo2View::PreTranslateMessage(MSG* pMsg)
{
if(tip.m_hWnd)
tip.RelayEvent(pMsg);
return CView::PreTranslateMessage(pMsg);
}
3.添加OnInitialUpdate虚函数
void CDocViewView::OnInitialUpdate()
{
CView::OnInitialUpdate();
tip.Create(this);
EnableToolTips();
CRect r(0,0,300,200);
tip.AddTool(this,"tooltip",&r,1);
}
tip.Create(this); //创建
EnableToolTips(); //激活
CRect r(0,0,300,200); //要显示的区域
tip.AddTool(this,"你的提示",&r,1); 在PreTranslateMessage函数中截获
if(tip.m_hWnd)
tip.RelayEvent(pMsg);