2010-05-17 7 views
0

Dans mon application, j'ai une option d'ajouter des fichiers à une liste .. il permettra à l'utilisateur de sélectionner plusieurs fichiers à la même..am en utilisant CFileDialog pour le faire et j'ai activé OFN_MULTISELECT (pour multiselect) ... Le problème auquel je suis confronté est, quand j'essaye d'ajouter un dossier de raccourci ... il ne prend pas le chemin actuel de raccourci, son reffering au chemin réel. En fait je voulais éviter que le dossier de raccourci soit ajouté à ma liste, mais chaque dossier de raccourci être ajouté n'a pas l'extension ".lnk" (je ne sais pas la raison). Donc, est-il possible de négliger le fichier de raccourci ajouté?Problème lors de l'obtention du chemin d'un fichier de raccourci!

Répondre

1

Vous devez le drapeau:

OFN_NODEREFERENCELINKS = 0x100000; 

ce qui a trait Oops PS: il ne négligez pas les liens d'être ajouté, mais il assure de laisser le lien tel qu'il est. Vous obtiendrez des fichiers avec des extensions * .lnk pour les liens. Ensuite, vous pouvez les filtrer dans votre code.