[RESEND] commdlg: use shell32's ILGetDisplayName instead of SHGetPathFromIDList