<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于C++的游戲操縱桿模擬鼠標的程序

          基于C++的游戲操縱桿模擬鼠標的程序

          作者: 時間:2010-09-16 來源:網(wǎng)絡 收藏

            }

            //繼續(xù)傳遞消息

            Tform::Dispatch(Message);

            }

            //自定義的MM_JOY1MOVE消息響應函數(shù)OnJoyDown

            void __fastcall TForm1::OnJoyMove(Tmessage Message)

            {

            int x,y;

            POINT pt;

            //取得當前坐標

            GetCursorPos(pt);

            x=LOWORD(Message.Lparam);

            y=HIWORD(Message.Lparam);

            if(x!=32678)

            {

            if(x)

            {

            //向右

            pt.x+=10;

            }

            else

            {

            //向左

            pt.x-=10;

            }

            }

            if(y!=32678)

            {

            if(y)

            {

            //向下

            pt.y+=10;

            }

            else

            {

            //向上

            pt.y-=10;

            }

            }

            //設置坐標

            SetCursorPos(pt.x,pt.y);

            //繼續(xù)傳遞消息

            Tform::Dispatch(Message);

            }

            注意:調試運行這個,系統(tǒng)必須要安裝有。自定義的消息處理函數(shù)末尾最好加一句 TForm1::Dispatch(Message),這條語句的作用是讓消息繼續(xù)傳遞下去。Windows是使用用消息處理機制的,如果沒有這一句語句,消息將完全被攔截,Windows可能由于得不到消息而無法實現(xiàn)正常的功能。


          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();