/* 获取自己模块句柄 */ HMODULE GetSelfModuleHandle() { MEMORY_BASIC_INFORMATION mbi; return ((::VirtualQuery(GetSelfModuleHandle, &mbi, sizeof(mbi)) != 0) ? (HMODULE) mbi.AllocationBase : NULL); }
以下获得当前路径:
HMODULE hModule = GetSelfModuleHandle(); wchar_t path[MAX_PATH]; memset(path,0,MAX_PATH); GetModuleFileName(hModule,path,MAX_PATH); /* for (int i=MAX_PATH-1;i>=0;i--) { if (path[i] == ‘\\‘) { memset(path+i,0,MAX_PATH-i); memcpy(path+i,L"\\Flash10c.dll",sizeof(L"\\Flash10c.dll")); break; } } */
原文:http://blog.csdn.net/xie1xiao1jun/article/details/22180815