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

タイトル Re^7: 外部アプリのコンボボックスのテキスト取得
投稿日: 2013/08/20(Tue) 10:38
投稿者魔界の仮面弁士
> 簡単にググって見たのですが、アクセスしてはいけない領域にアクセスしているような
> 内容が書かれていました。

だとすると、やはり
 「別プロセスが管理しているメモリ領域」
への書き込みが問題なのでしょう。

Delphiアプリと VB アプリは別プロセスですので、
VBアプリで確保された strItemText に書き込もうとして、
Access Violation が発生しているものと予想されます。


> これ以上は何もできないのでしょうか?
先述したように、VirtualAllocEx を用いて、Delphiアプリのアドレス空間上に
メモリ領域を確保してみてください。それならば取得できると思います。


[追記]
以下に VirtualAllocEx を用いた VB6 向けのコードがありました。
CB_GETLBTEXT のサンプルではありませんが、参考までに。

http://oshiete.goo.ne.jp/qa/817941.html

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

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