运行程序后,用CommonDialog.showopen,跳出CommonDialog窗口,选定一个文件,当我按下确定按钮时,如何将这个文件的完整路径及文件名赋给一个字符串? 
还有,CommonDialog 控件中的确定按钮的(属性or方法)如何用?

解决方案 »

  1.   

    lpPath$=CommonDialog1.FileName将CancelError属性设置为True
    这样用户如果点击确定按钮则程序继续执行
                点击取消按钮则跳转至错误处理
      

  2.   

    赋值很简单   字符串变量 = CommonDialog1.FileName打开/保存 文件用法如下:通过使用 CommonDialog 控件的 ShowOpen 和 ShowSave 方法可显示“打开”和“另存为”对话框。两个对话框均可用以指定驱动器,目录,文件扩展名和文件名。除对话的标题不同外,另存为对话外观上与打开对话相似。在运行时,当用户选择一个文件“关闭”对话框时,FileName 属性既为选定的文件名。可以设置 Filter 属性,这样对话就只显示某种文件类型,如文本文件。Flags 属性可用来改变对话的元素,当诸如覆盖文件之类的动作发生时,还可用来提示用户。
    至于第二个问题你是否可以在说明白点??我的理解时这样的,对话框只能返回文件名,当用户按下确定后,控件返回选择的文件名,按下取消则返回一个空的字符串
      

  3.   

    CommonDialog1.Filter = "Jpg (*.JPG)|*.JPG|BMP(*.BMP)|*.BMP"
        CommonDialog1.ShowOpen
        If CommonDialog1.filename <> "" Then
            Image1.Picture = LoadPicture(CommonDialog1.filename)
            
        End If
      

  4.   

    TalentLi(天才的我) ,谢谢你的回答,
    对于第一个问题,我需要返回的是这个文件的完整路径+文件名,而CommonDialog1.FileName的用法只是返回这个文件名,我是查MSDN的,应该只有这个功能吧!不知道要如何实现我要求的功能呢?第二个问题,与第一个问题有关。我的目的是:我选择了文件列表框中的一个文件后,按下确定键,此时要实现将这个文件的完整路径+文件名赋给一个字符串变量,然后根据所得到的字符串确定这个文件的位置,以便打开这个文件!   不知道我说明白了没有!
     Reticence2197(幻想),你的方法我试试看。
      

  5.   

    去下载带有SP3的Commondialog控件,此问题即可得到解决.
      

  6.   

    我的vb6已经打了sp3了,去哪里下载带有SP3的Commondialog控件?如何解决?
      

  7.   

    或者去下载VS Sp5 http://msdn.microsoft.com/vstudio/downloads/updates/sp/vs6/sp5/default.aspx