Q&A

  • TrayIcon화 되어 있으면 종료가 되지 않는데..
이곳에서 많은 도움을 받고 있습니다.
빨리 고수가 되어 나도 도움을 주고 싶은데 어렵네요..

RxTrayIcon을 사용하고 있는데,
폼이 화면에 나타나 있을때는 윈도우 종료버튼을 누르면 폼이 종료되고 컴이 꺼지는데,

이상하게 Hide상태로 트레이아이콘에 있으면 윈도우 종료시
종료가 안되고 프로그램이 트레이아이콘에 그대로 살아있습니다.

Q&A를 찾아보고 여러가지 방법을 다 따라해 보았는데도 마찬가지입니다.
항상 질문만 드려 송구스럽습니다.
많은 조언을 부탁드립니다.
2  COMMENTS
  • Profile
    기타맨 2005.06.15 07:09
    몇일을 고생했었는데 해결했습니다.
    성급히 글을 올린것같아 죄송스럽구요, 여러분들께 미안합니다.
    일단 어떤것이다 라는것은 아니구요..
    천천히 의심스러운 소스를 하나씩 지우면서 컴을 껐다켰다를 반복했어요..
    ㅡ.ㅡ; 넘 무식한 방법이라
    일단 tray관련은 모두 지운후 정상적으로 동작될때
    첨부한 소스를 추가 하였습니다.
    잘돌아 가는군요..
    혹시 비슷한 경험이 있으신분은 위의 첨부소스를 참조하시면 될것 같습니다.
    자료실에서 구한거지만 첨부로 올립니다.
  • Profile
    기타맨 2005.06.14 18:19
      protected
         procedure WMSysCommand(var Msg: TWMSysCommand); message WM_SYSCOMMAND;

    procedure TfmMain.WMSysCommand(var Msg: TWMSysCommand);
    begin
      if Msg.CmdType = SC_CLOSE then
        begin
          SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MINIMIZE, 0);
          exit;
        end;
      inherited;
    end;

    소스에 이문장이 포함되어 있습니다.
    시스템메뉴의 종료('x'버튼)을 누를때 TrayIcon으로 들어가도록 하려고 작성되었는데 혹시 이것때문인지요..