一直没用C++写过图形界面,之前用C#写很简单啊,没想到今天用C++还是有点不爽!
第一个问题,就是点击一个按钮button,选择文件,非文件夹,是文件,就是图片之类的东西!
首先,可以在界面中拖一个openFileDialog控件,控件名字就叫openFileDialog1,如图所示
也可以在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; } }
C++ windows图形界面,点击Button按钮通过openFileDialog控件选择文件
原文地址:http://blog.csdn.net/chentravelling/article/details/46432139