При открытии диалогового окна выбора папки в C ++ я пытаюсь получить выбранный по умолчанию путь к %USERPROFILE%/My Music
, но я не могу понять это.
this->diaActionFolder->SelectedPath = System::Environment::SpecialFolder::MyMusic;
Приведенный выше код приводит к этой ошибке —
ошибка C2664: «Система :: Windows :: Forms :: FolderBrowserDialog :: SelectedPath :: set»:
невозможно преобразовать параметр 1 из ‘System :: Environment :: SpecialFolder’ в ‘System :: String ^’
Я думаю, это означает, что System::Environment::SpecialFolder::MyMusic
не является строкой (так, по-видимому, это объект?). В таком случае, как я могу извлечь путь из него, чтобы я мог установить его в качестве по умолчанию SelectedPath
?
Environment::GetFolderPath(System::Environment::SpecialFolder::MyMusic)
должен дать строковое значение.
Других решений пока нет …