タイトル : 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 |