我第一次使用托管 C++...我使用 Winform 创建了一个表单,它有一个按钮来浏览文件目录和用户选择的任何路径,该路径应该在文本框中可见。

我想知道如何在 Managed C++ 中创建文件浏览器对话框。

如果需要,附上表格的图像。

最佳答案

您正在寻找 OpenFileDialogSaveFileDialog

void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
       {
          Stream^ myStream;
          OpenFileDialog^ openFileDialog1 = gcnew OpenFileDialog;

          openFileDialog1->InitialDirectory = "c:\\";
          openFileDialog1->Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
          openFileDialog1->FilterIndex = 2;
          openFileDialog1->RestoreDirectory = true;

          if ( openFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK )
          {
             if ( (myStream = openFileDialog1->OpenFile()) != nullptr )
             {
                // Insert code to read the stream here.
                myStream->Close();
             }
          }
       }

关于winforms - 使用 winforms 和 Managed C++ 浏览文件对话框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5820234/

10-09 06:34