投稿日 | : 2003/08/06(Wed) 17:48 |
投稿者 | : nanashi |
Eメール | : |
URL | : |
タイトル | : Re: エンターキーの入力でフォーカス移動 |
> 質問があります。エンターキーの入力でフォーカスを移動させる動きで
> 1.SendKeys ステートメントを使ったやり方
> Private Sub Text1_KeyPress(KeyAscii As Integer)
> If KeyAscii = vbKeyReturn Then
> 'SendKeys ステートメントを使ったやり方
> KeyAscii = 0
> SendKeys "{TAB}"
> End If
> End Sub
>
> とあります。ここでよくKeyAscii = 0と見受けられるのですが
> なぜこのようなことをしているのでしょうか。
> 初歩的なことでしょうが、よろしくお願いします。
そうしないとText1にリターンキーが入力されてしまうからです。
MultiLineプロパティをTrueにしたテキストボックスで、KeyAscii = 0 にしないで試してみれば分かります。