色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>源碼下載>C/C++語言編程>

大小寫金額轉換程序

大小:24 人氣: 2010-08-30 需要積分:3
呂珠峰的空間

用戶級別:注冊會員

貢獻文章:

貢獻資料:

  在一些比較不錯的瀏覽器中,出現了一些新的功能,通過鼠標動作(也稱鼠標手勢Mouse Gestures)來發出一些命令,比如opera,myie2.一般是這樣,先按住鼠標右鍵,不要松,然后畫直線或者其他設定的路徑,就可以完成指定的命令。下面我們就來實現這個功能,具體的核心代碼來自共享軟件聯盟小樹沖浪瀏覽器中,整理改編了其中的一些地方。

  1.建立一個對話框程序,聲明以下變量和函數

  BOOL m_bIsCapture;//一個標志變量

  char m_MouseGestures[4], m_SeqMG[4];//用來保存鼠標動作的代碼U(上) D(下)等..

  int m_iMGLen;

  int m_iMouseGS, m_iMouseGE;

  POINT m_StartPoint; //鼠標的坐標點

  BOOL MoveDirection(CPoint& point, char* Direction); //判斷鼠標的簡單動作,四個,上下左右

  void PushMouseGesture(char gesture);//把鼠標動作的代碼保存起來

  2.在對話框中加一個文本框,增加它的CString變量,m_mouse,用來顯示鼠標的動作

  3.重載OnMouseMove的函數,如下

  if( nFlags == MK_RBUTTON) //判斷時候鼠標右鍵按下

  {

  if (m_bIsCapture) //初始的值的TRUE, 只有當第一點的時候發生里面的動作

  {

  m_bIsCapture=FALSE;

  SetCapture(); //捕獲鼠標

  m_StartPoint = point; //記錄初始坐標點

  }

  char dir;

  if(MoveDirection(point, &dir)) //調用函數

  {

  PushMouseGesture(dir);

  m_StartPoint = point;

  }

  }

  CDialog::OnMouseMove(nFlags, point);

  }

  4.判斷鼠標動作的函數 (核心),個人認為是很巧妙而且簡單的算法

  BOOL Cmouse2Dlg::MoveDirection(CPoint &point, char *Direction)

  {

  int x = point.x - m_StartPoint.x;

  int y = point.y - m_StartPoint.y;

  int dist = x*x+y*y;

  if(dist>64)

  {

  if(x>abs(y) && x>0)

  *Direction = RBUT_RIGHT;

  else if(abs(x)>abs(y) && x<0)

  *Direction = RBUT_LEFT;

  else if(y>abs(x) && y>0)

  *Direction = RBUT_DOWN;

  else if(abs(y)>abs(x) && y<0)

  *Direction = RBUT_UP;

  else

  return FALSE;

  return TRUE;

  }

  else

  return FALSE;

  }

  5.PushMouseGesture函數

  這個函數主要是將鼠標的動作保存到m_MouseGestures中,等以后調用

  if(m_iMouseGE!=0 || m_iMouseGS !=0) //m_iMouseGS和m_iMouseGE初始為0

  {

  int pre = (m_iMouseGE -1 + m_iMGLen)m_iMGLen;

  if(m_MouseGestures[pre] == gesture)

  return;

  }

  m_MouseGestures[m_iMouseGE] = gesture;

  m_iMouseGE = (m_iMouseGE+1)m_iMGLen;

  if(m_iMouseGS == m_iMouseGE)

  m_iMouseGS = (m_iMouseGS + 1)m_iMGLen;

  

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

大小寫金額轉換程序下載

相關電子資料下載

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?
      主站蜘蛛池模板: 免费国产在线观看| 添加一点爱与你电视剧免费观看 | 美女隐私黄www视频| chinesevideoshd性舞| 清冷受被CAO的合不拢| 国产精品一库二库三库| 一二三区乱码不卡手机版| 欧美黑人巨大videos免费| 国产91综合| 一本之道高清在线观看免费| 男女AA片免费| 国产精品一区二区亚瑟不卡| 中文字幕视频免费在线观看| 色欲AV精品一区二区入口| 绞尽奶汁by菊花开| xxxxxl荷兰| 野草观看免费高清视频| 日本亚洲精品色婷婷在线影院| 健身房被教练啪到腿软H| a在线免费观看视频| 亚洲免费在线视频| 欧美一区二区三区激情视频| 黄色三级在线观看| 草莓AV福利网站导航| 一区二区不卡在线视频| 日日摸夜夜添无码AVA片| 啦啦啦 中文 日本 韩国 免费| 国产精品VIDEOS麻豆TUBE| 99久久e免费热视频百度| 亚欧日韩毛片在线看免费网站| 女朋友的妈妈在线观看| 国内精品人妻无码久久久影院蜜桃| gogogo在线观看| 伊人久久大香线蕉综合电影 | 国产精品俺来也在线观看| 中文字幕亚洲无线码在线| 亚洲AV无码乱码国产麻豆穿越 | 美国兽皇zoo在线播放| 国产亚洲精品久久久无码狼牙套| wwwxxx日本护士| 最美白虎逼|