Как получить My Music в качестве выбранного по умолчанию пути в диалоге выбора папки

При открытии диалогового окна выбора папки в C++ я пытаюсь получить выбранный по умолчанию путь к %USERPROFILE%/My Music, но я не могу понять это.

this->diaActionFolder->SelectedPath = System::Environment::SpecialFolder::MyMusic;

Приведенный выше код приводит к этой ошибке -

ошибка C2664: 'System::Windows::Forms::FolderBrowserDialog::SelectedPath::set': невозможно преобразовать параметр 1 из 'System::Environment::SpecialFolder' в 'System::String ^'

Я думаю, это означает, что System::Environment::SpecialFolder::MyMusic не является строкой (так, предположительно, это объект?). В таком случае, как я могу извлечь путь из него, чтобы я мог установить его в качестве по умолчанию SelectedPath?

1 ответ

Решение
Environment::GetFolderPath(System::Environment::SpecialFolder::MyMusic)

должен дать строковое значение.

Другие вопросы по тегам