自分のモジュールでリソースを見つけようとしています。このモジュールが実行可能である場合、それは簡単です - GetModuleHandle(NULL)
「メイン」モジュールのハンドルを返します。
ただし、私のモジュールは、別の実行可能ファイルによってロードされる DLL です。そのGetModuleHandle(NULL)
ため、モジュールハンドルをその実行可能ファイルに返しますが、これは明らかに私が望んでいるものではありません。
現在実行中のコードを含むモジュールのモジュール ハンドルを特定する方法はありますか? への呼び出しで DLL の名前を使用することは、GetModuleHandle()
私にはハックのように思えます (問題のコードが別の DLL に移植された場合、簡単に保守できません)。