0

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か?

4

1 に答える 1

1
Environment::GetFolderPath(System::Environment::SpecialFolder::MyMusic)

文字列値を指定する必要があります。

于 2013-03-01T21:21:56.183 に答える