postmessageでnewしたデータを送る。postmessageでnewしたデータを送る。postmessageでnewしたデータを送る。編集(投稿者)お世話になっています。C++でPostMessageでnewした構造体データを送りたいのですが、どのように送る、受信すればいいのか(参考書やサイトを見たのですが)理解ができません。st->getA1();※GetMessageのwParamにはアドレスが送れてくるので、そのアドレスを使ってデータを取り出す?うーん理解が・・・orz以上です。コンパイルエラーじゃありませんよね?...そもそも異なるプロセス間ではポインタ値に意味がなさそうな気が...共有メモリを用意しておいて、"書いたから読め!"ってことだけをコッチからアッチにPostMessageすることになんじゃないかと。PostMessage改めSendMessage使っていいならWM_COPYDATAをSendMessageするのが一番楽だけど。C++でPostMessageでnewした構造体データを送りたいのですが、できないです。モダンなOSではプロセスごとにメモリ空間が分離されているので、あるプロセス内で確保したメモリ領域のアドレス値は、別のプロセスでは無意味になります。したのと別モジュールだったりすると、別ヒープになってる可能性もあるか。トラップではなくて、プロシージャまで送ってハンドリングすることをお勧めします。受取は、メッセージポンプでやるのではなくプロシージャに送られてくるのを待ったほうがいいでしょう。その場合のキャスト方法はすでに出てるので省略。対になるAPIセットではありません。02:48:51)皆様色々と回答ありがとうございました。同じプロセス内で処理を実行しているので、今回の回答を見て無事希望通りの動作となりました。皆様ありがとうございました。