Один из моих пользователей спросил, почему мое приложение не поддерживает точки с запятой в именах файлов.Я прошел через мой код, кажется, функция Windows GetOpenFileName усекает любое имя файла, содержащее точку с запятой.например, "one; two.wav" -> "one".
Microsoft говорит, что двоеточия не допускаются, но не упоминают точки с запятой ...
http://msdn.microsoft.com/en-us/library/aa365247(VS.85).aspx
Они легальны или нет?
РЕДАКТИРОВАТЬ: ..и как GetOpenFileName () работать с точками с запятой в имени файла?
OH !, Странно - Имя файла правильное, кроме«прокрутил» налево.Так что "one; two.wav" выглядит как "two.wav", пока я не нажму на него и не нажму стрелку влево (тогда все в порядке).Так что это не ошибка как таковая, только странное поведение.