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));
:
|