|
답변을 할까 말까 망설였습니다. 아래 답변드린것이란면 거의 90%는 님이 원하는 결과를얻었다고
생각했기때문이죠.
간단히 설명드리겟습니다.
1. bool Changed = false; // 문서의 변경 여부를 파악합니다.
2. 자 폼을 사용자가 종료합니다. 이때,
1)문서가 변경(changed = true) 되었으나 사용자가 저장한 경우( Changed = false;)
--> 물어볼 필요도 없이 바로 종료ㅣ
2)문서가 변경(changed = true) 되었으나 사용자가 저장을 안한 경우 ( changed = ture)
--> 그럼 물어봐야겟죠 OnClose루틴에 메세지를 띄어 저장할것인지 아닌지를 물어보세요
"문서가 변경되었습니다 저장하시겟습니까?" Yes No
Yes 면 SaveDialog를 불러 저장하게 해주세요 또는 바로 작업중인 화일을 갱신
No 면 걍 종료 변경된 문서가 저장이 안되겟죠.
3)문서가 무 변경( changed = false)일경우
--> 걍 종료.
그럼 즐프하세요.
지누깅 님이 쓰신 글 :
: 한글97처럼 해보고 싶거던요....
:
: 그러니까 프로그램을 실행시켜 작업을 하고 빠져나오기 위해서 x를 눌렀을때 "저장 저장안함 취소" 라는 버튼이 만들어서 한글에서 이 버튼들이 하는
: 기능처럼 구현하고싶은데요....
:
: 다시 말하자면 한글97에서 작업을 하고 프로그램을 닫을때처럼 만들어보고 싶다는 말이에요.......
:
: 도와주세요....
:
:
|