アプリ版:「スタンプのみでお礼する」機能のリリースについて

コマンドボタンのクリック処理についてです。

コマンドボタンのクリックは取得できると思うのですが、
長押しを行った場合、それを認識することなんてできるのでしょうか?

コマンドボタンによる数値入力を行いたく、
長押しができれば、任意の数値が入力できると思いまして。

すいませんが、どなたかお願いいたします。

A 回答 (3件)

sienna>多分、MouseDown・MouseUpの事だと思います。



すみません、そのとおりです。

関数ローカルではなく、フォームローカルなBoolean変数を用意しておいて、MouseDownイベントでその変数にTrueを、MouseUpイベントでその変数にFalseをセットします。

もしくは、タイマーコントロールのEnableを、MouseDown時にTrueに、MouseUp時にFalseに設定するのもいいでしょう。
Timerイベントに

Text1.Text = Text1.Text + 1

とか書いておいて、インターバルを500とかにすれば、0.5秒ごとに数値がアップするカウンタの出来上がりです。
    • good
    • 0
この回答へのお礼

TIMERの方法で、所望の動作を実現できました。

どうも、ありがとうございました!!

お礼日時:2002/05/29 12:20

多分、MouseDown・MouseUpの事だと思います。



MouseDownイベントで時刻を取得しておいてMouseUpの時刻で
単純に引き算すれば良いのでは?
    • good
    • 0

KeyDownイベントとKeyUpイベントを使います。


Clickイベントでは検知不可能です。

この回答への補足

KeyDownイベントとKeyUpイベントというのは、
キーボードだけではないのですか?

補足日時:2002/05/29 10:34
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!