tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルVBのListViewの編集をキャンセルする方法をお教え願います
記事No15833
投稿日: 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

なにとぞ、ご解答のほどよろしくお願いします。

[ツリー表示へ]
タイトルRe: VBのListViewの編集をキャンセルする方法をお教え願います
記事No15834
投稿日: 2014/02/14(Fri) 11:12
投稿者オショウ
> VB5.0で開発したソースを、Windows7で動かすことになりました。

  そもそも、『そうしろ』と決めた人は誰?
  Win7 では、VB5 の動作保証が無いのだが・・・

  検索すると・・・
  http://hpcgi1.nifty.com/MADIA/VBBBS/wwwlng.cgi?print+201011/10110017.txt
  http://www.systemfriend.co.jp/node/410

  VB6 にさえできれば、より動作する確率は上がるようです。

以上。参考まで

[ツリー表示へ]
タイトルRe^2: VBのListViewの編集をキャンセルする方法をお教え願います
記事No15835
投稿日: 2014/02/16(Sun) 23:12
投稿者my矢
返信が遅れまして、申し訳ありません。

ご忠告、ありがとうございます。

お客様です。
上司には、VBなどがすでにサポートが切れの事を伝えたのですが、
動作しない場合に、検討すると言われ、業務命令で調査していました。

予算や移行ツールなどがないなど言われ・・・・

正直な話、結構疲れます。

VB6.0やVB.netなら対応していても、VB5.0は対応していない機能など
多々ありますので・・・

[ツリー表示へ]