2010-05-17 110 views
0

在我的应用程序中,我有一个选项,将文件添加到列表中..它会让用户选择多个文件在同一..使用CFileDialog来做这个,我启用了OFN_MULTISELECT(用于多选)...我面对的问题是,当我尝试添加一个快捷方式文件..它不采取实际的快捷方式路径,其实际路径。实际上,我想避免快捷方式文件被添加到我的列表,但每个快捷方式文件被添加没有扩展名“.lnk”(我不知道原因)。 那么,有什么办法可以忽略正在添加的快捷方式文件。获取快捷方式文件路径时出现问题!

回答

1

您需要的标志:

OFN_NODEREFERENCELINKS = 0x100000; 

问候 哎呀 PS:它被添加不敢怠慢的联系,但它可以确保让链接,因为它是。你将得到带有* .lnk扩展名的链接文件。之后你可以在你的代码中过滤掉它们。

相关问题