VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 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さん、また質問を読んでいただいた方、
本当にありがとうございました!!!


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -