|
길드짱 님이 쓰신 글 :
: 우선 답변해주셔고맙습니다. 경호님...
: 저는 이렇게 처리했거든요..
: int ExitCode = Application->MessageBox("종료확인","쫑료",MB_YESNOCANCEL|MB_ICONWARNING);
: switch(ExitCode)
: {
: case IDCANCEL:
: CanClose = false;
: break;
: case IDYES:
: CanClose = true;
: break;
: case IDNO:
: CanClose = true;
: break;
: }
: 님과 같은 방법이지요....그러나...이방법으로 했을때의 문제는...
: 내프로그램의 윈도우가 보이지 않은 상태에서...닫기를 하면...않걸려요...
: 그러니까....쉽게 설명해서.. 내프로그램의 윈도우가 restore된상태에서는 문제가 없는데..
: Minimize상태(윈도우가 보이지않는상태)에서 윈도우 팝업메뉴의 닫기를 실행하면...
: T_T......작동을 하지 않습니다...
: Minimize상태(윈도우가 보이지않는상태)에서 윈도우 팝업메뉴의 닫기를 실행했을때 할수있는방법을 찾고 있습니다...
: 고수님들의 도움을 바랍니다....
:
:
:
이상하네요?????
저두 지금 님과 같은 방법으로 구현했는데..
님처럼 Application 자체를 미니마이즈시키고(즉..윈도우의 작업표시줄에만 나타나고 화면은 보이지
않는 상태로 만들고) 거기서 마우스 우측버튼을 눌러서 종료를 선택해봤는데...
현재 작업중인 내용을 저장할까요?? 라는 메시지가 잘 뜨는데요?
뭐가 문제징???
참고로 제가 하는 작업의 형태는 MDI이고요..
작업중인 내용을 저장할까요? 라는 메시지가 뜨는 창은 MDI Child폼입니다.
제가 테스트 해본 바로는 MDI 폼이나 MDI Child폼 모두 CloseQuery가 다 잘 먹힙니다.
혹시나..체크해 보실 부분이라면....
OnCloseQuery 이벤트에 위의 코드를 작성하셨겠져? ^^;;;;
|