台灣最大程式設計社群網站
線上人數
893
 
會員總數:244988
討論主題:188956
歡迎您免費加入會員
討論區列表 >> C/C++ >> 有關activex control的問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
有關activex control的問題
價值 : 10 QP  點閱數:2472 回應數:2

樓主

小Z
初學者
1 4
20 2
發送站內信

大家好
如果小弟想要用一個activex control來改變滑鼠按鍵的功能
例如說把滑鼠的左右鍵功能互換
不知道要怎麼做呢

一開始在抓滑鼠事件的時候就搞不定了>"<
要如何才能catch到滑鼠按鍵的事件呢?

搜尋相關Tags的文章: [ activex ] , [ control ] , [ atl ] ,
本篇文章發表於2005-03-15 18:03
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
版主回應

版主
捐贈 VP 給 t313036 檢舉此回應
抓滑鼠事件.....我有一個Java applet的程式給你參考看看,C語言我就不知道了

import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class J1002_MouseEvent extends Applet
implements MouseListener, MouseMotionListener
{
String message = "";
int X = 0, Y = 0, X1 = 0, Y1 = 0; //起始座標位置
public void init()
{
addMouseListener(this); //加入滑鼠監聽者
addMouseMotionListener(this); //加入移動滑鼠監聽者
}
public void mouseClicked(MouseEvent e)
{
X = 0; Y = 10;
showStatus("按下滑鼠鍵"); //顯示狀態列訊息
repaint();
}
public void mouseEntered(MouseEvent e) {
X = 0; Y = 10;
showStatus("滑鼠進入applet"); //顯示狀態列訊息
repaint();
}
public void mouseExited(MouseEvent e) {
X = 0; Y = 10;
showStatus("滑鼠離開applet"); //顯示狀態列訊息
repaint();
}
public void mousePressed(MouseEvent e) {
X1= e.getX(); Y1 = e.getY();
showStatus("按下滑鼠鍵"); //顯示狀態列訊息
repaint();
}
public void mouseReleased(MouseEvent e) {
X = e.getX(); Y = e.getY();
showStatus("放開滑鼠鍵"); //顯示狀態列訊息
repaint();
}
public void mouseDragged(MouseEvent e) {
X = e.getX(); Y = e.getY();
showStatus("拖曳滑鼠從" + X1 + ", " + Y1 
+ " 到 " + X + ", " + Y); //顯示狀態列訊息
repaint();
}
public void mouseMoved(MouseEvent e) {
X = e.getX(); Y = e.getY();
showStatus("滑鼠位置: " + X + ", " + Y); //顯示狀態列訊息
repaint();
}
public void paint(Graphics g)
{
g.drawString(message, X, Y); //顯示字串
}
}
本篇文章回覆於2005-03-15 19:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

小Z
檢舉此回應
感謝回覆^^
再來去試試看
本篇文章回覆於2005-03-17 14:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.