タイトル : VBのListViewの編集をキャンセルする方法をお教え願います 投稿日 : 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 なにとぞ、ご解答のほどよろしくお願いします。 |