按下OpenFileDialog按钮

时间:2012-02-16 09:50:36

标签: visual-c++ msdn openfiledialog

我使用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 ++和visual studio 2008

1 个答案:

答案 0 :(得分:2)

保存此返回 - >> openFileDialog1-> ShowDialog的()

成一个值,然后检查值

的DialogResult ::行

的DialogResult :: CANCEL

相关问题