得到按下OpenFileDialog按钮

问题描述:

我正在使用OpenFileDialog让用户选择一个文件来打开。 它的工作原理,但如果我选择了一个文件,并按下确定,我按下取消它仍然打开文件,因为我拿起一个。得到按下OpenFileDialog按钮

我发现在MSDN该代码,但我不能看到::的DialogResult :: OK,我apllication

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

+0

我们展示你的代码。 – 2012-02-16 09:54:45

保存的这个回报 - >> openFileDialog1->的ShowDialog()

到一个值,然后检查值

的DialogResult :: OK

的DialogResult ::取消

+0

我试过了,它工作。谢谢 – andrea 2012-02-16 10:06:43