问题如下:
在视图中画一个矩形,鼠标指到这个矩形区域时会出现一个提示信息,类似工具栏,请问如何处理?

解决方案 »

  1.   

    在Onmousemove里面判断,当前点是否在区域里面!
      

  2.   

    如果在这个区域,用什么提示,MessageBox吗?这样它的效果和工具栏的那种效果不同阿
      

  3.   

    在MouseMove中判断,好像有个函数叫PtInRect还是什么的,检查到在矩形内,就给消息吧。
      

  4.   

    OnMouseMove中
    得到矩形的rect
    用PtInRect判断鼠标指针是否在rect内
    然后弹出提示对话框
      

  5.   

    http://www.codeproject.com/editctrl/autoedit.asp
    注意在Edit框输入非法数据会出提示窗口.
    主要是CInfoWnd这个类, 你甚至可以拿来直接用.
      

  6.   

    你可以做一非模态对话框,在其上加STATIC,提示,如果不在服务区内,则ShowWindow(SW_HIDE   );
    是否在区内:
    CRect TemRect;
    TemRect.CopyRect(&MoveRect);
    TemRect.DeflateRect(2,2);
    //是否在移动区
    if(TemRect.PtInRect(MovePoint))