打算用这个做为PtInRegion矩形范围判断,现在关键是这种提示效果如何做出。
如把鼠标放到"我的电脑"上时会出现黄框提示:"提供计算机上硬盘信息。"等等这些提示效果!
如把鼠标放到"我的电脑"上时会出现黄框提示:"提供计算机上硬盘信息。"等等这些提示效果!
解决方案 »
- mfc中SetTimer怎么用啊 ?????
- 【vc6.0】如何把一个rtf文档资源内容读入RichEditCtrl中?
- 如何采用C程序实现对硬盘坏道的检测,回帖有分??
- VS2005创建的带有Automation功能的对话框COM程序如何单例实例
- IDispatch error #3088 ADO+Access
- 图像显示问题,高手帮忙
- 初学者问题:关于automation中如何使acad.exe进程可视......
- 我学过 c++但没多少经验,想学vc 需要多长时间才能达到一般公司的要求?
- 如何让STATIC 或 BUTTON 控件相应鼠标的UP或DOWN事件;UP有分。
- 关于VC编译器的问题,回答给分
- 非常感谢bobob(静思--潜心研究PDF)的帮忙,请领分!!!
- 关于pdf加密
SendMessage(hwndToolTip, TTM_ADJUSTRECT, TRUE, (LPARAM)&rc);
SetWindowPos(hwndToolTip,
NULL,
rc.left, rc.top,
0, 0,
SWP_NOSIZE|SWP_NOZORDER|SWP_NOACTIVATE);
hwndToolTip 应该申明什么类型的?
hwndToolTip 你的提示框的句柄。
CToolTipCtrl m_ToolTip;
CTestView::OnInitialUpdate()
{
CView::OnInitialUpdate();
m_ToolTip.Create(this,TTS_ALWAYSTIP);
m_ToolTip.AddTool(this,"ToolTip");
}
void CTestView::OnMouseMove(UINT nFlags, CPoint point)
{
CRgn rgn;
rgn.CreateRectRgnIndirect(CRect m_rect);
if(rgn.PtInRegion(point))
{
CString str;
str.Format("CX %d,CY %d",point.x,point.y);//可以修改提示内容
m_ToolTip.UpdateTipText(str,this);
}
CView::OnMouseMove(nFlags, point);
}
LRESULT CTestView::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
// TODO: Add your specialized code here and/or call the base class
if(message== WM_MOUSEMOVE)
{
MSG msg;
msg.hwnd = m_hWnd;
msg.message = message;
msg.wParam = wParam;
msg.lParam = lParam;
m_ToolTip.RelayEvent(&msg);
}
return CView::WindowProc(message, wParam, lParam);
}