DLL内の標準モジュールにあるコールバック関数【MouseProc】で得たwParamやlParamを、DLL参照元に返すいい方法はありますか?
構成
DLLには標準モジュールとクラスモジュールがあります。
クラスモジュールは複数のフォームから個々に呼び出されます。
DLLを呼び出す時に引数で自分のハンドルを渡して
DLLからそのハンドルに大してSendMessageする
と言う事ではいけないのかな。
クラスモジュールから呼び出し元へは渡せるのですが、標準モジュールからクラスモジュールへ渡すのができないのです。
編集 削除イベント使って通知とかはダメなのか?
※…質問内容を理解しきれていないのでぁゃιぃが。
>質問内容を理解しきれていないのでぁゃιぃが。
同じですが、
呼び出すときに、呼び出し側で宣言した変数を渡してもだめなのかな。
同じDLL内に有るんだったら、#pragma data_seg を使うとか。
それでもだめならCreateFileMappingを使ったマップドメモリーだったら渡るでしょう。
標準モジュールに、呼び出し側で宣言した変数を渡すことで解決しました。
どうもありがとうございました。