2012-05-06 4 views
0

디렉토리는 다음과 같은 여섯 파일이 들어 말 :MDI 응용 프로그램에서 연 파일의 순서를 해석하거나 제어하는 ​​방법은 무엇입니까?

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 

내가 "열기 파일 ->"또는 "드래그 & 드롭"으로, 한 번에 모두를 열면, 파일이 완전히 임의의 순서로 열립니다.

sample picture

이 모두 같은 ChemDraw와 집에서 만든 유틸리티와 같은 상용 소프트웨어에서 일어나는 것을 주목해야한다. MDI 응용 프로그램에서 연 파일의 임의 순서를 해석하거나 제어하는 ​​방법을 궁금합니다.

+2

OS (Windows)가 응용 프로그램에 보내는 순서대로 열립니다. 그것은 무작위 적으로 나타날 수도 있고 단순히 "자연 질서"일 수도 있습니다 : 폴더에 추가 된 순서. 파일을 다른 폴더로 이동할 때 원본 타임 스탬프를 유지하므로 생성 날짜가 아닌 타임 스탬프와 혼동하지 마십시오. –

+1

파일을 여는 코드가 아닌가요? 이 문제는 MDI 응용 프로그램과 관련이 있습니까? –

+0

@ MarjanVenema : 귀하의 의견에 감사드립니다! 나는 전에 이것을 몰랐다! Windows 탐색기에서 일부 파일을 선택하고 Enter 키를 눌러 상업 폐쇄 소스 소프트웨어에서이 파일을 열면 순서를 가로 채고 순서를 변경하는 방법이 궁금합니다. 집에서 만든 유틸리티의 경우 파일을 읽기 전에 파일을 정렬 할 수있었습니다. – SOUser

답변

2

올바르게 호출하면 파일 대화 상자에 포커스 사각형이있는 파일이 먼저 반환 된 다음 나머지 파일은 대화 상자에 표시된 순서대로 표시됩니다. 이 동작을 변경할 수있는 방법이 없으므로 파일을 정렬해야합니다.

+0

@DavidHaffernan : 귀하의 의견에 진심으로 감사드립니다! 관련 응용 프로그램이 시작되기 전에 파일의 순서를 가로 채고 변경할 수있는 몇 가지 훅을 알고 있습니까? – SOUser

+1

어쨌든 공식적인 것이 아닌 후크가 있다고 생각합니다. –

관련 문제