• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
               

            1CM

              

            判斷鼠標是否不在該窗口之中

            使用的函數:WindowFromPoint()SetCapture()ReleaseCapture()

            說明:在自定義的類中想知道鼠標是否在窗口之中比較容易,
            可相反判斷鼠標是否不在窗口之中是比較頭疼的問題。
            為了解決這個問題的關鍵是怎樣設置鼠標捕獲窗口是關鍵。
            以下是簡單的例子,還可以添加更有效的判斷,把他變成
            更為靈活。

            void Cxxx::OnMouseMove(UINT nFlags, CPoint point)
            {
            CButton::OnMouseMove(nFlags, point);
            m_bOver=true;
            SetCapture();
            //將鼠標捕獲設置到指定的窗口。在鼠標按鈕按下的時候,
            //這個窗口會為當前應用程序或整個系統接收所有鼠標輸入
            POINT p2 = point;
            ClientToScreen(&p2);
            CWnd* wfp = WindowFromPoint(p2);//從鼠標位置獲取窗口句柄
            if (wfp && wfp->m_hWnd != this->m_hWnd)
            {
            m_bOver= FALSE;
            ReleaseCapture();//為當前的應用程序釋放鼠標捕獲
            }
            Invalidate();
            }

            說明:這些是本人在學習VC中的一些心得,如果有不對的地方或要補充的地方請來電子郵件:
            nenlong@163.net

            posted on 2007-03-14 17:08 1CM 閱讀(1230) 評論(0)  編輯 收藏 引用

            久久无码AV中文出轨人妻| 精品久久久久久国产91| 久久久无码精品亚洲日韩京东传媒| 久久天天躁狠狠躁夜夜2020| 久久久久亚洲AV成人网人人网站| 国产91色综合久久免费| 模特私拍国产精品久久| 国产精品久久久久久久| 三级韩国一区久久二区综合| 国产成人久久激情91| 午夜精品久久久久久影视riav| 国内精品久久久久影院免费| 伊人久久大香线蕉综合网站| 久久精品国产99国产电影网| 狠狠色丁香久久婷婷综合| 国产日韩久久久精品影院首页| 久久天天躁狠狠躁夜夜网站| 久久久久久国产a免费观看黄色大片 | 蜜臀av性久久久久蜜臀aⅴ麻豆| 国产精品永久久久久久久久久| 久久99精品久久久大学生| 久久精品这里只有精99品| av无码久久久久久不卡网站| 一本一本久久A久久综合精品| 国产精品一区二区久久精品无码| 久久国产高清字幕中文| 精品熟女少妇av免费久久| 99久久精品免费看国产一区二区三区 | 99久久99久久精品国产片果冻 | 精品人妻伦九区久久AAA片69| 久久精品天天中文字幕人妻| 精品久久久久久无码不卡| 伊人热热久久原色播放www| 狠狠精品久久久无码中文字幕 | 久久久婷婷五月亚洲97号色| 2021久久精品免费观看| 久久免费看黄a级毛片| 久久亚洲日韩看片无码| 色婷婷综合久久久久中文一区二区| AV无码久久久久不卡蜜桃| 老色鬼久久亚洲AV综合|