TextBoxでEnterキーを押下した場合のBEEPを消す方法で KeyAscii=0 が紹介されていましたが、 以下の条件では駄目でした。
VB6.0 Form: KeyPreview=True KeyDown,KeyPressともに処理有り、ただしEnterは判別していない TextBox: KeyDownで入力値判定,KeyPressでEnter判定と処理で最後にKeyAscii=0にする
何かおかしいところはありますか? Form側で処理すると確実にBEEPは消えるのですが、 各コントロール側で処理をする必要があります。 駄目ならFormで拾ってアクティブなコントロールの名前を拾うなどして 各イベントに送るしかないかなぁと考えていますが…。 いい方法はないものでしょうか?
|