HAMLOG開発室は、HAMLOGに関連したプログラム開発(C、パスカル、VB言語等、又はDLL)についての
専用BBSです。プログラム言語に関する投稿以外は通常のHAMLOG相談室に投稿して下さい。
HAMLOG開発室BBS

Re: sendmessageで受信できず 投稿者:JA9AOB 銅子

> データの読み取りがうまくできていません.
VBは良くわからないのですが、myhwnd のメッセージ処理にWM_COPYDAで送られてきますの、これを横取りします。VC++では
OnWndMsg(UINT message, WPARAM wParam, LPARAM lParam, LRESULT* pResult)
でメッセージを捕捉しますがVBにも同じようなものがあるはずですが、これをやっておられますか。
message がWM_COPYDATAの時の lParam が cds のアドレスになっています。
コマンドを送るとき
X = SendMessage(Hwnd1, WM_COPYDATA, myhwnd, cds)
となっていますが、
VC++では

Result = ::SendMessage(*pWndPrev, WM_COPYDATA, (WPARAM)this->GetSafeHwnd(), (LPARAM)&cds);
cdsはアドレスで送らないといけないのですが 単に cds になっていますが、これはアプリケーションからの送信がうまくいっているのでいいのかな?。

2014/09/19(Fri) 18:30:36  [No.568]


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)
- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)
Call 名前 ※必須
文字色
Eメール
タイトル sage
URL
メッセージ 手動改行 強制改行 図表モード
メッセージには上記と同じURLを書き込まないで下さい
画像File  (130kBまで)
暗証キー (英数字で8文字以内)
投稿キー (投稿時 投稿キー を入力してください)
プレビュー