コールバック関数について

解決


syall  2004-12-21 15:33:57  No: 87503

DLL内の標準モジュールにあるコールバック関数【MouseProc】で得たwParamやlParamを、DLL参照元に返すいい方法はありますか?

構成
DLLには標準モジュールとクラスモジュールがあります。
クラスモジュールは複数のフォームから個々に呼び出されます。


ねろ  2004-12-21 21:31:50  No: 87504

DLLを呼び出す時に引数で自分のハンドルを渡して
DLLからそのハンドルに大してSendMessageする
と言う事ではいけないのかな。


syall  2004-12-21 21:45:31  No: 87505

クラスモジュールから呼び出し元へは渡せるのですが、標準モジュールからクラスモジュールへ渡すのができないのです。


ガッ  2004-12-21 23:20:19  No: 87506

イベント使って通知とかはダメなのか?
※…質問内容を理解しきれていないのでぁゃιぃが。


ねろ  2004-12-22 08:03:13  No: 87507

>質問内容を理解しきれていないのでぁゃιぃが。
同じですが、
呼び出すときに、呼び出し側で宣言した変数を渡してもだめなのかな。
同じDLL内に有るんだったら、#pragma data_seg  を使うとか。
それでもだめならCreateFileMappingを使ったマップドメモリーだったら渡るでしょう。


syall  2004-12-22 15:12:13  No: 87508

標準モジュールに、呼び出し側で宣言した変数を渡すことで解決しました。
どうもありがとうございました。


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

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







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