TextBoxのBeep音を消す方法


[コメントツリー表示を見る] [発言時刻順表示を見る]

Posted by ao on 2001/03/08 11:45:34

    TextBoxでEnterキーを押下した場合のBEEPを消す方法で
    KeyAscii=0 が紹介されていましたが、
    以下の条件では駄目でした。

    VB6.0
    Form:
    KeyPreview=True
    KeyDown,KeyPressともに処理有り、ただしEnterは判別していない
    TextBox:
    KeyDownで入力値判定,KeyPressでEnter判定と処理で最後にKeyAscii=0にする

    何かおかしいところはありますか?
    Form側で処理すると確実にBEEPは消えるのですが、
    各コントロール側で処理をする必要があります。
    駄目ならFormで拾ってアクティブなコントロールの名前を拾うなどして
    各イベントに送るしかないかなぁと考えていますが…。
    いい方法はないものでしょうか?


記事スレッド一覧