以下是我的代码CommonDialog1.DialogTitle = "Select document to import..."
        CommonDialog1.DefaultExt = ".doc"
        CommonDialog1.Filter = "Word Document (*.doc)|*.doc|Excel Spreadsheet (*.xls)|*.xls|Rich Text (*.rtf)|*.rtf"
        CommonDialog1.FilterIndex = 1
        CommonDialog1.Flags = cdlOFNExplorer Or cdlOFNFileMustExist Or cdlOFNLongNames
        CommonDialog1.FileName = ""
        CommonDialog1.ShowOpen
        
        DocumentPath = CommonDialog1.FileName可是如果文件名是中文,我得到的DocumentPath是????谢过了

解决方案 »

  1.   

    CommonDialog是支持中文的,可能是你的系统问题,可以放心用
      

  2.   

    可以得到中文文件名,估计是你前面的设定有问题。
    先把前面的去掉,直接使用DocumentPath = CommonDialog1.FileName这一来打开文件试试,如果还是有问题则可能是你操作系统或VB的问题。
    如果直接用一句可以得到正确结果,那就是你前面的设定的问题。
      

  3.   

    sorry, 忘了说了,我用的是英文版的WinXP Pro, 不是Multilingual的。
    我不能改变整个系统,所以有没有别的办法?
    补丁可以,可是在那可以找到?