我想这个控件是不是调用了API函数,当参数里有空格时被当成两个参数拉?
这样试一试:""""+YourPathName+""""不一定管用。

解决方案 »

  1.   

    把它转换成短文件名Declare Function GetShortPathName Lib "kernel32" Alias "GetShortPathName" (ByVal lpszLongPath As String, ByVal lpszShortPath As String, ByVal cchBuffer As Long) As Long说明 
    获取指定文件的短路径名 
    返回值 
    Long,装载到lpszShortPath缓冲区的字符数量。如lpszShortPath的长度不足,不能容下文件名,就返回需要的缓冲区长度 
    参数表 
    参数 类型及说明 
    lpszLongPath String,指定欲获取短路径名的那个文件的名字。可以是个完整路径,或者由当前目录决定 
    lpszShortPath String,指定一个缓冲区,用于装载文件的短路径和文件名 
    cchBuffer Long,lpszShortPath缓冲区长度