如何解释甚至控制MDI应用程序打开的文件的顺序?

时间:2012-05-06 10:03:05

标签: windows delphi mdi windows-shell

说一个目录包含以下十六个文件:

pos1_conf1_1_OS_1state_lbs.out
pos1_conf1_1_OS_3state_lbs.out
pos1_conf2_1_OS_1state_lbs.out
pos1_conf2_1_OS_3state_lbs.out
pos2_conf1_1_OS_1state_lbs.out
pos2_conf1_1_OS_3state_lbs.out
pos3_conf1_1_OS_1state_lbs.out
pos3_conf1_1_OS_3state_lbs.out
pos4_conf1_1_OS_1state_lbs.out
pos4_conf1_1_OS_3state_lbs.out
pos5_conf1_1_OS_1state_lbs.out
pos5_conf1_1_OS_3state_lbs.out
pos5_conf2_1_OS_1state_lbs.out
pos5_conf2_1_OS_3state_lbs.out
pos6_conf1_1_OS_1state_lbs.out
pos6_conf1_1_OS_3state_lbs.out

如果我一次打开它们,通过“File-> Open”或“Drag& Drop”,文件将以完全随机的顺序打开。

sample picture

应该注意的是,这在商业软件如ChemDraw和自制公用事业中都会发生。我想知道如何解释甚至控制MDI应用程序打开的文件的随机顺序?

1 个答案:

答案 0 :(得分:2)

如果我没记错的话,文件对话框首先返回带有焦点矩形的文件,然后其余文件按对话框显示的顺序排列。您无法更改此行为,因此如果您不喜欢它,则必须对文件进行排序。