[僕は今大学4年生なのですが、卒業研究で「高齢者のパソコン利用」というテーマで研究をしています。そこで「高齢者の方にはマウス操作、特にダブルクリックが難しいのではないか」という点に注目し、クリックすべきところと実際にクリックした点とのズレを図るようなプログラムを作ろうと思いVisual studio2005を購入しました。しかし次の2点がどうしても分からないので教えてください。
1、ダブルクリックをするとイベントが起こるプログラムの作成方法。
2、クリックすべき点から実際にクリックした点の距離を測るプログラムの作成方法。
以上よろしくお願いします。
No.1ベストアンサー
- 回答日時:
>1、ダブルクリックをするとイベントが起こるプログラムの作成方法。
例えばフォームの上でダブルクリックすればそれだけでイベントが起こります。
VS2005の場合、ダブルクリックした時以下の順でイベントが発生します。
MouseDown
Click
MouseClick・・・(1)
MouseUp
MouseDown
DoubleClick
MouseDoubleClick…(2)
MouseUp
>2、クリックすべき点から実際にクリックした点の距離を測るプログラムの作成方法。
(1)と(2)でクリックした箇所のX座標とY座標がとれるので、それで距離が測れるのではないか…と思います。
高齢者なら距離もそうですが、クリックの間隔も測定対象にするといいかもしれませんね。余談ですが。
この回答への補足
「VS2005の場合、ダブルクリックした時以下の順でイベントが発生します。
MouseDown
Click
MouseClick・・・(1)
MouseUp
MouseDown
DoubleClick
MouseDoubleClick…(2)
MouseUp 」
すごく初歩的なことで申し訳ないのですが、↑これはどこにどのようにして入力すればよいのでしょうか??誰でも構いませんのでわかる方是非教えてください!!!!
ちなみに本を参考にしてクリックした点のX座標、Y座標を表示させることはできました。(でも、それを距離として表示するのはまだ奮闘中です…)
早速のご回答ありがとうございます。
でも僕は全くの初心者で、本屋に行って本をいろいろかじって読んでるのですが、いまいいちよく分かりません。もっと初歩的なことからお聴きしても良いですか?
No.2
- 回答日時:
ウィンドウズがダブルクリックと認めないとダブルクリックイベント自体が発生しませんから、マウスアップ/ダウンだけを判定するのがよろしいかと。
#ダブルクリックできないひとのためのプログラムですよね。
ちなみに、1回目のクリックと2回目のクリックがどれだけ離れていてもアイコンやコントロールから外れない限りダブルクリックになります。
ウィンドウズには1回目のクリックと2回目のクリックの間隔は長くも短くも変更できる機能がもともと備わっています。
シングルクリックでダブルクリックの替わりになるような操作体系に変更できる機能も備わっています。
参考URL:http://www.microsoft.com/japan/enable/default.mspx
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Visual StudioでDjangoのプロジェクト配下のappを作成する方法 1 2022/05/01 03:47
- Excel(エクセル) Excel ハイパーリンク設定について 教えてください 例なんですが、 VBAにてファイル1の列Gに 2 2022/11/04 17:52
- その他(プログラミング・Web制作) VS codeを使って、ラズパイ Picoを動かせる簡単な方法 1 2023/04/27 13:49
- C言語・C++・C# visual studioでフォームデザインを作成する時のVB.netとC#の違い 2 2023/06/22 03:04
- その他(Microsoft Office) office2010とoffice365の共存でoffice365を優先で起草させたい 3 2023/01/24 10:47
- その他(パソコン・周辺機器) XnViewにwebpを「いつも開く」に関連付けるとブラウザが開く 4 2023/05/15 12:26
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- PowerPoint(パワーポイント) パワーポイント アニメーションで挿入したグループを消すことは可能ですか? 2 2022/12/11 05:12
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) エクセルのワークシートを簡単に別ファイルにする方法は? 5 2023/01/11 14:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Vba 実数および実数タイプの変...
-
VBAにてメール作成した際、一部...
-
あるプログラムのコマンドライ...
-
パックマンプログラム
-
Notepad++の関数リスト表示でC...
-
VBAが止まります。
-
「Outlookが他のプログラムによ...
-
自動クエリとはどういうもので...
-
これはDos攻撃になりますか?
-
Excelで4096点以上のFFTの方法
-
VBでのPublic変数につ...
-
Excelに埋め込んだVBAのプログ...
-
VBAでユーザーフォームが自動的...
-
読み込み中にアクセス違反が発...
-
寿命
-
セルフイメージを高める21日...
-
binファイルってiphone専用です...
-
プログラムのループの周期を設...
-
RSAのCプログラム
-
自作のプログラムがウイルスと...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるプログラムのコマンドライ...
-
Excelで4096点以上のFFTの方法
-
「Outlookが他のプログラムによ...
-
Excelに埋め込んだVBAのプログ...
-
VBAにてメール作成した際、一部...
-
Notepad++の関数リスト表示でC...
-
自動クエリとはどういうもので...
-
読み込み中にアクセス違反が発...
-
PICマイコンのコピー(クローン...
-
XnViewにwebpを「いつも開く」...
-
未使用の変数を一括検索する方法
-
VBAでユーザーフォームが自動的...
-
UWSCで指定のフォルダを開きたい。
-
パックマンプログラム
-
このプログラミング誰か教えて...
-
モジュール、アプリケーション...
-
Vba UserFormを前面に出す方法...
-
特定のwebサイトのタイトルや記...
-
ドロップダウンリストの文字を...
-
テキストボックスのエンターキ...
おすすめ情報