掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DLLの破棄の方法を教えてください (ID:89691)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 具体的にはGrapCityのInputManのファンクションキー部品を呼び出し元と > 呼び出し側(DLL)の両方で使っていて、DLLを消した後に呼び出し元で > ファンクションキーを押すとDLLで定義している動作になってしまいます。 InputMan for .NETを使ったことはないので推測ですが。 GrapeCityのWebサイトの説明を読むと、「Fキー押下のフック機能」と あります。 もし文字通りのフックなのであれば1プロセスの中でのイベント先の 差し替えになるはずですので、Formオブジェクトの解放と フックの解放は無関係の可能性が大きいです。 たぶん使い方に特殊なセオリーがありそうですので、 マニュアルか同梱のサンプルに具体的な使用例をもう一度チェックしてみるとか。 動作に無関係だと思い込んで省略している部分がありそうです。 ついでに、たぶんFormをDLLにするなんてことをせずに、1プロジェクトに 呼出元/先のFormを用意した検証プログラムを作ってみる手もあります。 たぶんDLLを組み込まない単一のEXEでも同様の現象が発生する 可能性が高いと私は推測します。 そのへんを一度検証した上で、ほんとうに「オブジェクトの破棄」回りに 原因があるのかどうかを判断してみてはいかがでしょうか。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.