Visual c++ 按下“获取OpenFileDialog”按钮

Visual c++ 按下“获取OpenFileDialog”按钮,visual-c++,msdn,openfiledialog,Visual C++,Msdn,Openfiledialog,我使用OpenFileDialog让用户选择要打开的文件。 它可以工作,但是如果我选择了一个文件,而不是按OK,我按CANCEL,它仍然会打开文件,因为我选择了一个 我在MSDN中找到了这段代码,但在我的应用程序中看不到::DialogResult::OK if ( openFileDialog1->ShowDialog() == ::DialogResult::OK ) { if ( (myStream = openFileDialog1->OpenFile()) !

我使用OpenFileDialog让用户选择要打开的文件。 它可以工作,但是如果我选择了一个文件,而不是按OK,我按CANCEL,它仍然会打开文件,因为我选择了一个

我在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++和VisualStudio 2008

保存这个->OpenFieldReal1> > SeaDeCudio()/< 输入一个值,然后检查该值

DialogResult::好的

DialogResult::取消