DragQueryFile函数检索已删除文件的文件名。
UINT DragQueryFile(
HDROP 【HDROP】, | //处理删除文件的结构 |
UINT 【iFile的en】, | //要查询的文件索引 |
LPTSTR 【lpszFile】, | //返回文件名的缓冲区 |
UINT 【CCHen】 | //文件名缓冲区大小 |
); |
参数
【HDROP】
标识包含已删除文件的文件名的结构。
【iFile的en】
指定要查询的文件的索引。如果【iFile的en】参数的值为0xFFFFFFFF,则DragQueryFile返回丢弃的文件计数。如果【iFile的en】参数的值在零和删除的总数之间,则DragQueryFile将具有相应值的文件名复制到【lpszFile】参数指向的缓冲区。
【lpszFile】
当函数返回时,指向缓冲区以接收丢弃文件的文件名。该文件名是一个以null结尾的字符串。如果此参数为NULL,则DragQueryFile返回缓冲区所需的大小(以字符为单位)。
【CCHen】
指定【lpszFile】缓冲区的大小(以字符为单位)。
返回值
当函数将文件名复制到缓冲区时,返回值是复制的字符数,不包括终止空字符。
如果索引值为0xFFFFFFFF,则返回值是丢弃文件的计数。
如果索引值在零和删除文件总数之间,并且【lpszFile】缓冲区地址为NULL,则返回值是缓冲区所需的大小(以字符为单位),不包括终止空字符。
也可以看看