我使用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
答案 0 :(得分:2)
保存此返回 - >> openFileDialog1-> ShowDialog的()
成一个值,然后检查值
的DialogResult ::行
或
的DialogResult :: CANCEL