1
我有一個應用程序從「images \」文件夾加載相對於應用程序所在位置的少量圖像文件。任何人都可以讓我知道如何在Visual C++中獲取位置。快速谷歌搜索顯示,沒有直接的方法。任何人都可以幫我解決這個問題嗎?如何使用Visual C++在Windos Mobile中獲取應用程序路徑
感謝 DM
我有一個應用程序從「images \」文件夾加載相對於應用程序所在位置的少量圖像文件。任何人都可以讓我知道如何在Visual C++中獲取位置。快速谷歌搜索顯示,沒有直接的方法。任何人都可以幫我解決這個問題嗎?如何使用Visual C++在Windos Mobile中獲取應用程序路徑
感謝 DM
使用GetModuleFilename()來獲取應用程序的完整路徑,並砍掉可執行文件的名稱:
wchar_t appPath[ MAX_PATH ];
memset(appPath, 0, MAX_PATH * sizeof(wchar_t));
wchar_t modulePath[MAX_PATH];
if (GetModuleFileName(NULL, modulePath, MAX_PATH) > 0)
{
wchar_t *lastBackSlash = wcsrchr(modulePath, '\\');
if (lastBackSlash)
{
memcpy(appPath, modulePath, (lastBackSlash - modulePath) * sizeof(wchar_t));
}
}