どのキーが押されたか判断するには?

[戻る]
2001/03/30(金) 16:34:11
はじめまして。節といいます。

ダイアログベースのプログラムを作ってるんですが、
リストビューのアイテムを、矢印キーで選択したときに、
リストビュー脇に置いてるエディットボックスに、
選択したアイテムの名前を表示したいのですが、

・どのキーが入力されたのかを知る方法

がわかりません。
この方法がわかれば、
LVN_Keydownイベントで何とかなるんですが、
もし分かるかたがいらっしゃれば、
よろしくおねがいします。

Bun 2001/03/30(金) 17:46:25
Bunといいます。

HELPで ”Virtual-Key Codes” を検索してください。
検出はPreTranslateMessage()でも可能です。
こちらもHELPで検索して調べてみてください。

かな 2001/04/04(水) 09:14:39
[[解決]]
Bunさん、ありがとうございます。
お返事が遅れて、本当にすみません。

"Virtual-key Codes"の方は、グレイ文字になって
読むことができなかったんですが、

"PreTranslateMessage"の方で、
各方向キーのキーダウン時に、
VK_〜という値が取得できることがわかりました。

         ↑:VK_UP
 VK_LEFT:←      →:VK_RIGHT
               ↓:VK_DOWN

これで、悩みは解決できそうです。

Bunさん、ありがとうございました。

古いスレッドには追加発言できません。