Получить путь к моим изображениям из C ++ - PullRequest
1 голос
/ 18 января 2012

Какой самый надежный способ получить путь к моим изображениям как LPSTR в Win 32 (не .NET)?

Ответы [ 2 ]

4 голосов
/ 18 января 2012

Попробуйте использовать функцию SHGetFolderPath с CSIDL_MYPICTURES CSIDL

как-то так

#include <windows.h>
#include <iostream>
#include <shlobj.h>

#pragma comment(lib, "shell32.lib")

int main() { 
    CHAR mypicturespath[MAX_PATH];
    HRESULT result = SHGetFolderPath(NULL, CSIDL_MYPICTURES, NULL, SHGFP_TYPE_CURRENT, mypicturespath);        
    std::cout << "My Pictures : " << mypicturespath << "\n";
    return 0;
}
3 голосов
/ 18 января 2012

Используйте функцию API SHGetFolderPath() с флагом CSIDL_MYPICTURES.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...