我的一位用户问为什么我的应用程序不支持文件名中的分号。我逐步浏览了我的代码,似乎 Windows 函数 GetOpenFileName 会截断任何包含分号的文件名。例如“one;two.wav”->“one”。
微软表示不允许使用冒号,但不要提及分号......
http://msdn.microsoft.com/en-us/library/aa365247(VS.85).aspx
它们是否合法?
编辑:..以及如何 GetOpenFileName() 使用文件名中的分号?
哦!,奇怪 - 文件名是正确的,除了“滚动”到左边。所以“one;two.wav”看起来像“two.wav”,直到我单击它并按左箭头(然后没关系)。所以这不是一个错误,只是奇怪的行为。