0

SendMessage を別のプロセスに送信する方法を取得しました。現在、他のプロセスでメッセージを受信する方法を理解しようとしています。COPYDATASTRUCTURE からアイテムを抽出する方法は知っていますが、他のプロセスで呼び出されるメソッドは何ですか。受信したデータを読み取る方法について多くのことを見つけましたが、それを実装する方法はありませんでした。基本的に、アプリケーションが SendMessage() からメッセージを受信したときに呼び出される関数/イベントは何ですか? ここで、私が両方のプロセスを完全に制御できることを知っておく必要があります。

4

2 に答える 2

0

別のプロセスからの送信メッセージは、同じプロセスから受信した送信メッセージとまったく同じです。具体的には、WM_PAINT やその他の op-sys を受け取る場合と同様に、メッセージが送信されるウィンドウのウィンドウ プロシージャがメッセージをパラメーターとして呼び出されます。メッセージ。

于 2012-11-19T15:40:02.187 に答える
0

サンプル コードを含むこのブログ投稿を読むことを検討してください。

WM_COPYDATA を使用してメッセージ パラメータをマーシャリングする

(WM_COPYDATAレシーバーで処理するだけWndProcです。)

于 2012-11-19T15:51:27.030 に答える