Programming/Windows programming

[VC++ 2003] File filter setting

Daniel˚ 2009. 4. 30. 10:13


VC++ 6.0으로 날림 공부한지 얼마 안돼서 2003을 써먹을라니

공부할때와는 또 다른 부분들이 제법 보인다

그중하나가 파일 열기/저장에 관한 문제였는데

파일 필터를 사용하기위해 ID_FILE_SAVE등의 이벤트를 사용하여

파일 확장자 필터를 만들게 되면

타이틀바에 표시된 (title) - untitled 에서 untitled가 변경되지 않는

문제가 발생한다..

몇시간 고민끝에 구글신님의 도움을 받아 알아낸 정말 간단한 방법...

Resource view 에서 String Table중 IDR_MAINFRAME 을 이용하면 된다!

IDR_MAINFRAME 을 보면

(Title)\n\n(Title)\n\n\n(title).Document\n(title).Document

이런 식을로 되어있을 것있는 부분을 다음과 같이 변경하면 된다

(Title)\n\n(Title)\n My program File (*.dat)\n.dat\n(title).Document\n(title).Document

이때 파일 확장자가 여러가지를 설정할 경우에는 ';(세미콜론)'을 사용하여 구분지어주면 된다