投稿日 | : 2003/03/08(Sat) 21:44 |
投稿者 | : たい |
Eメール | : |
URL | : |
タイトル | : Re^4: 複数選択リストビューでの行選択方法 |
> MSDNに、
> 「最上位ビットが 1 のときはキーが押されていることを、
> 0 のときはキーが押されていないことを示します。」
>
> と書いてありますね。
読み落とし、してました。 大成功です!
さきほどのコードを加工して、
GetFocusで、keyState(VK_CONTROL) = &H81
LostFocusで、keyState(VK_CONTROL) = &H0
とすることで期待した動作が得られました。
ちなみに、Form_Unload にも LostFocus と同じ処理を入れてます。
最初、プログラム実行を停止して、VBに戻ったときにも
Ctrlがロックされたままになってしまい、焦りました(笑)
教えていただいたAPIは、別の用途でも利用価値の高いものですね。
TOMOさん、また質問を読んでいただいた方、
本当にありがとうございました!!!