VCからVBにデータを渡す

解決


NARUHODO  2007-08-07 17:35:54  No: 65977

VCからVBにデータを渡すにはどうしたらいいですか?

そのぎゃくの
VBからVCへの方法も教えていただけると有難いです。
ちなみに
VCはMFCです。

どなたかご教示ください。


Blue  2007-08-07 17:51:20  No: 65978

具体的にどういうことをやりたいのでしょうか?
環境含めて詳しく説明してもらえますか?
(VBといっても、6.0以前と、2002以降ではカナリ違いがあるわけですし。)

VC++側でDLLを使ってVB側で使うということはよくやると思うのですが、、、

参考:
[VB5] Visual Basic 5.0 から呼び出し可能な DLL の作成例
http://support.microsoft.com/kb/410837/ja


NARUHODO  2007-08-07 18:14:25  No: 65979

どちらもVS2005です。


Blue  2007-08-07 18:17:53  No: 65980

すみません、環境だけではなく
>具体的にどういうことをやりたいのでしょうか?
のほうも解答してもらえますか?
どちらをDLLにするとかとか、どちらもDLLにしない(多分こちらのほうは面倒でしょう)とかそういうこととか、
どんなデータを渡したいのかとか。


NARUHODO  2007-08-07 18:36:46  No: 65981

単なる文字列型と値型です。
VBでネットから取得した情報をVC側に送ったり。
VC側からVBに任意のタイミングで情報を送り動作させたいのですが?


Blue  2007-08-07 18:46:14  No: 65982

>どちらをDLLにするとかとか、どちらもDLLにしない(多分こちらのほうは面倒でしょう)とかそういうこととか
の回答はないのでしょうか?

どちらもexeということなんでしょうか?
そうなるとプロセス間通信になるかと思います。
私は詳しくないので他の人のレスに期待してください。
(どちらもexeも変更可能という前提。)

WM_COPYDATAをSendMessageする方法なら,C#<->VCですが
C#のSendMessageで送信したメッセージを、C++アプリで受信する方法
http://dobon.net/vb/bbs/log3-28/16875.html
SendMessage() APIで送信したメッセージをC#アプリ側で受信する方法
http://dobon.net/vb/bbs/log3-4/2445.html
のレス参考にしてください。
(VB.NETもC#もほぼ同じなので十分参考になるはず。)

C#側で


Blue  2007-08-07 18:47:05  No: 65983

>C#側で
は削除し忘れです。無視してください。


NARUHODO  2007-08-07 18:55:17  No: 65984

ありがとうございます。
もう少し様子をみます。


Blue  2007-08-07 19:08:49  No: 65985

> >どちらをDLLにするとかとか、どちらもDLLにしない(多分こちらのほうは面倒でしょう)とかそういうこととか
> の回答はないのでしょうか?
結局この回答はないままですか。
これでは他の人もレスが付けにくいかと思うのですけど。

ちなみに
>私は詳しくないので
はWM_COPYDATAを使わない方法(ソケット系とかDDEとか)のことですので、
WM_COPYDATAを使う方法であれば、回答は出来ます。
(ただし、そのままのコードを載せろとかそういう要望にはこたえかねますが。)


NARUHODO  2007-08-07 20:39:14  No: 65986

すいません。
DLLがどうしたこうしたっていう意味すらよく分からないもので
答えにくいのです。
よかったら素人レベルに近い(簡単なプログラミング)で出来る
方法を教えて頂けるとありがたいです。


人人人  2007-08-07 21:03:34  No: 65987

素人にも出来るって言うんだったら、ファイルへの書き出し&読み込みで実装するのが一番簡単だと思われ。

それが嫌ならもうちょっと勉強して中級者ぐらいにならないと、この手の話は難しいよ。


Blue  2007-08-08 00:21:09  No: 65988

WM_COPYDATAで、
VBで書いたスレがあった。
http://bbs.wankuma.com/index.cgi?mode=al2&namber=8322&KLOG=8

VB側はこれを使えばほぼ出来るでしょう。


NARUHODO  2007-08-08 20:38:21  No: 65989

参考にさせて頂きます!
ありがとうございました〜!


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加