Диалоговое окно просмотра файлов с использованием winforms и Managed C ++ - PullRequest
4 голосов
/ 28 апреля 2011

Я работаю над Managed C ++ впервые ... Я создал форму, используя Winform, в которой есть кнопка для просмотра каталогов для файла и любого выбранного пользователем пути, путь должен быть виден в текстовом поле.

Я хотел знать, как создать диалоговое окно браузера файлов в Managed C ++.

Прикрепление изображения формы при необходимости. enter image description here

1 Ответ

5 голосов
/ 28 апреля 2011

Вы ищете OpenFileDialog или SaveFileDialog .

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();
             }
          }
       }
...