[リストへもどる]
一括表示

投稿時間:2003/07/28(Mon) 11:12
投稿者名:みつお
Eメール:
URL :
タイトル:
キーの割り当てについて
お世話になります。
いつも参考にさせていただいています。

VB6をはじめて間もないので、いろいろと壁に当たっています。
基本的なことで申し訳ないのですが、教えていただきたいことがあります。
キーボードのF1を押したときにコマンドボタンが押されるという
処理はどのようにすればよいのでしょうか。
よろしくお願いいたします。

投稿時間:2003/07/28(Mon) 11:56
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: キーの割り当てについて
ファンクションキーはヘルプを表示したりIMEを制御したりと、システムが使って
いますので、VBからは使用しない方がいいかと思います。
(空いているものはいいでしょうが?)
あえてF1キーに他の動作を割り当てたいなら、結構複雑な処理になるかと思います。

投稿時間:2003/07/28(Mon) 12:09
投稿者名:Say
Eメール:
URL :
タイトル:
Re: キーの割り当てについて
自アプリがActiveのとき限定でよければ、
一般に
FormのKeyPreviewをTrueにして、
KeyDownイベントでKeyCodeをチェックして、
やりたい処理を呼び出せばOKです。

ただし、F1は特別な意味(ヘルプ表示)を持っていますので、
あまり独自の意味を持たせないほうがいいのではないかと・・・。

投稿時間:2003/07/28(Mon) 12:37
投稿者名:みつお
Eメール:
URL :
タイトル:
Re: キーの割り当てについて
> 自アプリがActiveのとき限定でよければ、
> 一般に
> FormのKeyPreviewをTrueにして、
> KeyDownイベントでKeyCodeをチェックして、
> やりたい処理を呼び出せばOKです。
>
> ただし、F1は特別な意味(ヘルプ表示)を持っていますので、
> あまり独自の意味を持たせないほうがいいのではないかと・・・。

花ちゃんさん、Sayさん、ありがとうございます。
やっぱりキーの割り当ては十分考慮しないといけないのですね。
Sayさんの教えていただいた方法で試してみて、花ちゃんさんのおっしゃった
空いているキーに割り当ててみたいと思います。

とても参考になりました。
本当にありがとうございます。