 |
Windows提供了一些函数来显示这些标准的对话框,如GetOpenFileName、GetSaveFileName等。在VB中也可以调用这些函数,但不太方便(参考QA004107 "如何调用GetOpenFileName函数")。最好使用VB的控件Microsoft Common Dialog Control。你可以放置一个控件在窗口,然后调用ShowOpen、ShowSave等方法就可以了。
Private Sub mnuOpen_Click()
CommonDialog1.Filter = "Text File (*.txt)|*.txt" '设定打开文件的类型
CommonDialog1.ShowOpen '显示打开文件窗口
TheFileName = CommonDialog1.FileName '文件名
Me.Caption = Form1.Caption + "-" + TheFileName '显示文件名标题
End Sub
更详细的例子可以参考VB的例子SDI。
晓菁问:如何在打开对话框的的文件类型里面显示它的文件类型以及我要打开一个文件的时候如何显示在下面的文本框中?
答:使用Filter属性。如设置为:Text (*.txt)|*.txt|Pictures (*.bmp;*.ico)|*.bmp;*.ico
相关问题:
QA001638 "在CommonDialog控件中如何选取多个文件"
QA000038 "如何改变CommonDialog的位置"
QA003249 "如何调用系统的选择颜色的调色板窗口"
QA000586 "CommonDialog打开打印机对话框时,页码选择项为灰色"
QA001735 "能否定制CommonDialog"
此问题由李海回答。
附加关键字:编程, 源程序, programming, source code, Visual Basic, VB, 标准控件, screen, button, combo, checkbox, listbox。
|