нажать кнопку OpenFileDialog - PullRequest
       16

нажать кнопку OpenFileDialog

1 голос
/ 16 февраля 2012

Я использую OpenFileDialog, чтобы позволить пользователю выбрать файл для открытия. это работает, но если я выбрал файл и нажал кнопку ОК, я нажимаю ОТМЕНА, он все равно открывает файл, потому что я его выбрал.

Я нашел этот код в MSDN, но не вижу :: DialogResult :: OK в моей заявке

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

мой код:

fileD1->ShowDialog();
while(!fileD->FileName->Lenght!=0)
{
}
and here I open the file

есть еще идеи о том, как узнать, какую кнопку я нажал? Я использую C ++ и Visual Studio 2008

1 Ответ

2 голосов
/ 16 февраля 2012

сохранить возврат этого - >> openFileDialog1-> ShowDialog ()

в значение и затем проверьте значение

DialogResult :: OK

или

DialogResult :: ОТМЕНА

...