2009-09-04 11 views
0

C++でマウスの左右のボタンをテストしたい。テストC++でマウスの左右のボタンのクリック

私はfloat型変数を持って、その値は、私は左のボタンをクリックすると、その値は1.5Fを増加させる、100.00fです。

右ボタンをクリックすると、その値は1.5fに減少します。

どうすればいいですか?

お願いします。

最高のお礼...

+2

プラットフォーム/環境を指定してください。 ISO C++標準では「マウス」の定義はありません。 – EFraim

+0

私のプラットフォームはVisual Studio 2008.netです。 – yalcin

答えて

2

.NETタグがありますので、私たちは.NETについて話しています。

興味があるイベントは、ここでMouseClick

ある

public Form1() 
{ 
    InitializeComponent(); 
} 

private void Form1_MouseClick(object sender, MouseEventArgs e) 
{ 
    if (e.Button == MouseButtons.Left) 
     yourVar += 1.5; 
    else if (e.Button == MouseButtons.Right) 
     yourVar -= 1.5; 
} 
0

[OK]を、あなた'LLを押されたボタンを検出する方法のC#(私はそれがC++ではありませんごめんなさい)の例でありますおそらくマウスボタンのイベントを処理する必要があります - これを行うには、これを行う方法についてはexamplesを十分に参照してください。

マウスボタンハンドラを追加した後で、ユーザがマウスボタンを交換したかどうかを確認することをお勧めします。これは、GetSystemMetricsを使用してSM_SWAPBUTTONをクエリします。

0

私が個人的に行う方法は、GUIウィンドウでのマウスクリックを非常に簡単に処理できるため、SFMLを使用する方法です。コマンドプロンプトウィンドウでどのように可能であるかわかりません。しかし、私はあなたがSFMLを使ってC++を使ってこれを行うことができると知っています。

関連する問題