タイトル | : VBのListViewの編集をキャンセルする方法をお教え願います |
記事No | : 15833 |
投稿日 | : 2014/02/13(Thu) 21:54 |
投稿者 | : my矢 |
VB5.0で開発したソースを、Windows7で動かすことになりました。
ListViewオブジェクト(詳細表示)に対してStartLabelEditメソッドを 実行して表示している内容を編集可能になっている状態で、 ロジックから編集をキャンセルする方法をお教え願います。
今までは、編集中に、SendKeysステートメントのESCを実行して(下記の(現行)を参考)、 編集をキャンセルしていたのですがWindows7になってSendKeysステートメントを 実行するとエラーとなって実行できなくなったため、対応できなくなりました。
※メニュークリック時に、編集状態をキャンセルするようにしています。 APIのSendinput、FindWindow、SetForegroundWindowを使用すると、 メニュー表示状態でESCキーを押下状態になりListViewの編集キャンセルできませんでした。
(現行) SendKeys "{ESC}", True
なにとぞ、ご解答のほどよろしくお願いします。
|