C++ windows图形界面,点击Button按钮通过openFileDialog控件选择文件

一直没用C++写过图形界面,之前用C#写很简单啊,没想到今天用C++还是有点不爽!

第一个问题,就是点击一个按钮button,选择文件,非文件夹,是文件,就是图片之类的东西!

首先,可以在界面中拖一个openFileDialog控件,控件名字就叫openFileDialog1,如图所示

C++ windows图形界面,点击Button按钮通过openFileDialog控件选择文件_第1张图片

也可以在Button的点击事件里new一个openFileDialog控件也可以!

然后,就是在button点击事件里,写下相应的代码就可以了:

private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
				  //System.Windows.Forms.FolderBrowserDialog folderBrowserDialog = new System.Windows.Forms.FolderBrowserDialog();
				 this->openFileDialog1->Filter = "图象文件(*.BMP;*.JPG;*.GIF;*.PNG;*.ICO;*.WMF;*.PGM;*.PPM|*.BMP;*.JPG;*.GIF;*.PNG;*.ICO;*.WMF;*.PGM;*.PPM|所有文件(*.*)|*.*";

				 this->openFileDialog1->RestoreDirectory = true;
				// Stream^ myStream;
				 if(this->openFileDialog1->ShowDialog()==System::Windows::Forms::DialogResult::OK)
				 {
					 this->textBox1->Text = this->openFileDialog1->FileName;
				 }
			 }

Ok,最后的运行结果就是下图!

C++ windows图形界面,点击Button按钮通过openFileDialog控件选择文件_第2张图片

你可能感兴趣的:(C++,图形界面,openFileDialog)