参考TrackMouseEvent以及WM_MOUSELEAVE等消息。

解决方案 »

  1.   

    OnNcMouseMove  然后像你在另一问里那样判断一下
      

  2.   

    我是这样想,不知道行不行;
    CRect r;
    GetClientRect(&r);  //获得客户区
    ClientToScreen(&r); //转化为屏幕坐标
    -----
    ----  //再对坐标做判断
      

  3.   

    那你在什么地方做这样的判断呢?用timer?效率太低。
      

  4.   

    除非用SetCapture,否则出去后就没有WM_MOUSEMOVE消息了.
    可以试试SetCapture和OnMouseMove
      

  5.   

    使用SetTimer 效率很第
    SetCapture - 必要时必须要ReleaseCapture
    HOOK
      

  6.   

    我用了SetCapture,虽然可以判断鼠标是否在对话框外边了,但对话框上的按钮都不能使了而且鼠标也不能拖动对话框了,这是怎么回事?
      

  7.   

    用SetCapture
    记得要ReleaseCapture
      

  8.   

    我用了SetCapture,虽然可以判断鼠标是否在对话框外边了,但对话框上的按钮都不能使了而且鼠标也不能拖动对话框了,这是怎么回事?
    这两件事是同时的,随机的,怎么办
      

  9.   

    YPLE (易普龙翼) 
    你他妈当大家都是傻子啊?怎么给分呢?以后象你这种人不会再有人管的!
      

  10.   

    This is not good.
    回复人: yipulong(易普龙) (  ) 信誉:98  2002-4-28 20:31:43  得分:30  
     
     
      关注