tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^2: 他アプリのグリッド情報の取得
投稿日: 2011/02/04(Fri) 11:06
投稿者とうあ
遅くにご返信ありがとうございます。
まず最初に他アプリとは他人が作ったVBのアプリです。


> 上記なら出来たのでしょうか?

SendMessage と WM_GETTEXTだと
テキストボックスの内容や、
フォームタイトル、
コマンドボタンのキャプションなどは取得できました。

> 同様に操作して見ましたか?

同様にvsFlexArrayに対して操作すると、キャプションらしい情報は取得できます。

らしいとは
VBからだとvsFlexArrayのプロパティにはキャプションという項目は
表示されないので、その辺はよくわかりません。
SendMessage とWM_SETTEXT でセットした情報を、WM_GETTEXT で取得できます。
SP++で見るとウインドウキャプションにその情報は入ります。

> ハンドルは、取得できているのでしょうか?
> Spy++で見ていたなら、セルのハンドルは取得できましたか?
> そのグリッドのデータは、選択できるのでしょうか?
> クリップボードにコピーできるとか?

vsFlexArrayのハンドルは取得できています。
Spy++ではグリッド全体を選択できますが、
セルだけを選択することはできませんでした。
セルのハンドル取得はどのようにするでしょうか?

入力セルは選択できますが、クリップボードにコピーはできません。
項目セルは選択できません。
項目セルをクリックするとその行全体の入力セルが選択されます。

魔界の仮面弁士さんが投稿された、マウスカーソル直下の。。。を試して見ました
残念ながら何も取得できませんでした。
vsFlexArrayのコントロールを使って適当なアプリを作りAddItemした値を、
取得できるか試しましたがこれもダメでした。


他に何か手があるようでしたら教えてください。
よろしくお願い致します。

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

古いスレッドにレスはつけられません。