Question and Answer Database FAQ638C.txt FileOpen dialog, multiple file selection, BC++ 5.0 Category :Windows API Platform :All Windows Product : BC++5.x Question: Why doe the FileOpen common dialog not allow me to pick multiple files in BC5 ? Answer: You are running under an operating system that does not support the OFN_EXPLORER flag for the FileOpen dialog (probably NT 3.51 without the NewShell). When the FileOpen dialog is created with the OFN_ALLOWMULTISELECT flag, the string returned will contain the filenames delimited by spaces and the string itself will be terminated by a '\0' character. Under Win32, spaces are legal characters in filenames as are periods. This makes it very difficult for a program that supports long filenames to parse this string. The OFN_EXPLORER flag when used in conjunction with the OFN_ALLOWMULTISELECT flag causes the FileOpen dialog to return a string where the filenaems are delimtied by the '\0' character instead of spaces and the string itself is terminated by '\0\0'. This flag is not supporteed under NT 3.51. It is supported by Windows95 as well as the NewShell for NT. A workaround for this problem under NT 3.51 is to use FileManager to select the files and then drag and drop them onto the Project window in BC++ 5.0. 7/2/98 10:32:32 AM
Last Modified: 01-SEP-99