DLL を作っている時、例えば設定ファイルを読み込むため 呼び出したプログラムでは無く、DLL 自身のパスを知りたい時があります。
その方法ですが、DllMain があるやつだったら
BOOL WINAPI DllMain(HINSTANCE hinstDLL,DWORD fdwReason,LPVOID lpvReserved){ if (fdwReason == DLL_PROCESS_ATTACH){ GetModuleFileName(hinstDLL, MyPath, sizeof(MyPath)); : |
BOOL CHogehogeApp::InitInstance(){ GetModuleFileName(m_hInstance, szMyPath, sizeof(szMyPath)); : |