こんにちは
A.EXEよりB.DLLをロードして使用しています。
B.DLLの関数内で自身と同じフォルダに存在するテキストファイルを
参照したいのですが、DLLのフルパスを取得する方法がわかりません。
A.EXEおよびB.DLLは提供されたものではなく、
私自身が作成していますのでどちら側も加工することはできるのですが
できればA.EXEで処理せずDLL内で完結させたいと考えています。
何か方法があれば教えていただけないでしょうか。
よろしくお願いいたします。
システム変数 HInstance にDLLのハンドルが格納されてるので
DLL内でGetModuleFileName APIにHInstance を渡せばフルパスを取得出来ます。
au さん
GetModuleFileNameで取得することができました。
ありがとうございました。
ツイート | ![]() |