DOBON.NET DOBON.NETプログラミング掲示板過去ログ

VB6 Form上でKeyDownイベントを起こすには?

環境/言語:[OS : Windows XP Professional / 言語 : Visual Basic 6.0]
分類:[VB6以前]

【解決したい問題】

Form上でKeyDownイベントを起こすには?
矢印キーの認識をしたいのですが。
■No24059に返信(コアさんの記事)
> Form上でKeyDownイベントを起こすには?
> 矢印キーの認識をしたいのですが。

基本的には、KeyPreview = True に設定しておけば、
矢印キーで Form の KeyDown が発生するかと思います。

ただし、ボタン系コントロール(CommandButton, RadioButton, CheckBox)に
フォーカスがある場合は、矢印キーを拾えません。
■No24060に返信(魔界の仮面弁士さんの記事)
> ■No24059に返信(コアさんの記事)
>>Form上でKeyDownイベントを起こすには?
>>矢印キーの認識をしたいのですが。
>
> 基本的には、KeyPreview = True に設定しておけば、
> 矢印キーで Form の KeyDown が発生するかと思います。
>
> ただし、ボタン系コントロール(CommandButton, RadioButton, CheckBox)に
> フォーカスがある場合は、矢印キーを拾えません。
解決済み!
■No24063に返信(コアさんの記事)
> ■No24060に返信(魔界の仮面弁士さんの記事)
>>■No24059に返信(コアさんの記事)
> >>Form上でKeyDownイベントを起こすには?
> >>矢印キーの認識をしたいのですが。
>>
>>基本的には、KeyPreview = True に設定しておけば、
>>矢印キーで Form の KeyDown が発生するかと思います。
>>
>>ただし、ボタン系コントロール(CommandButton, RadioButton, CheckBox)に
>>フォーカスがある場合は、矢印キーを拾えません。

解決しました。ありがとうございます。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板