Q&A

  • 트레이...폼...
많이 찾아보고 읽어 보았지만...

잘 이해가 안 되어서리...

자료실에 trayicon 컴포넌트 올려주신 분이 설명하신 것도 잘 이해가 안 되었답니다...

제가 하려고 하는 것은...

프로그램을 실행시키면...

트레이에 아이콘만 딱 생기면 되는 겁니다...

즉 폼을 없애야 한다는 것이죠...

그런데 찾아보니...

폼을 없앤다고 하는 것이...

화면 저 밑으로 숨기거나 하는 것이더군요...

그런 방법 말고 다른 방법은 없나요...

showwindow에서 sw_hide 옵션을 쓰는 것은 formcreate 이벤트 때 사용했는데...

안 되더군요...

답답합니다...

자세한 방법 좀 알려주세요...

제가 만든 프로그램을 시작프로그램으로 해놓을 생각이거든요...

리얼플레이어 같은 거 보면...

시작프로그램으로 해놓으면 트레이에 파란 아이콘만 딱 있자나요...

그거 더블클릭하면 실행되고요...

저두 그렇게 트레이에만 위치하고 있고...

더블클릭하거나...

오른쪽 버튼 누르면 팝업메뉴 나와서 누른다거나...

뭐 그렇게 할려고 하는 겁니다...

도와주세요...

그럼...

1  COMMENTS
  • Profile
    김상욱 2000.10.24 19:26
    최종민 wrote:

    > 많이 찾아보고 읽어 보았지만...

    > 잘 이해가 안 되어서리...

    > 자료실에 trayicon 컴포넌트 올려주신 분이 설명하신 것도 잘 이해가 안 되었답니다...

    > 제가 하려고 하는 것은...

    > 프로그램을 실행시키면...

    > 트레이에 아이콘만 딱 생기면 되는 겁니다...

    > 즉 폼을 없애야 한다는 것이죠...

    > 그런데 찾아보니...

    > 폼을 없앤다고 하는 것이...

    > 화면 저 밑으로 숨기거나 하는 것이더군요...

    > 그런 방법 말고 다른 방법은 없나요...

    > showwindow에서 sw_hide 옵션을 쓰는 것은 formcreate 이벤트 때 사용했는데...

    > 안 되더군요...

    > 답답합니다...

    > 자세한 방법 좀 알려주세요...

    > 제가 만든 프로그램을 시작프로그램으로 해놓을 생각이거든요...

    > 리얼플레이어 같은 거 보면...

    > 시작프로그램으로 해놓으면 트레이에 파란 아이콘만 딱 있자나요...

    > 그거 더블클릭하면 실행되고요...

    > 저두 그렇게 트레이에만 위치하고 있고...

    > 더블클릭하거나...

    > 오른쪽 버튼 누르면 팝업메뉴 나와서 누른다거나...

    > 뭐 그렇게 할려고 하는 겁니다...

    > 도와주세요...

    > 그럼...

    project 메뉴의 view source를 보면 어플리케이션의 소스가 나오는데

    여기에서 sh_hide를 쓰면 잘 되는 걸로 알고 있는데요.

    제가 해본결과로는 실행시 잠깐 타이틀바가 테스크바에 나왔다가 사라지는 것 말고는

    잘 되는군요.



    Application.Initialize;

    Application.ShowMainForm := False; // 여기에 메인폼이 보이지 않게 설정

    Application.CreateForm(TfrmMain, frmMain);

    Application.CreateForm(TfrmRegist, frmRegist);

    ShowWindow(Application.Handle, SW_HIDE); //여기에 타이틀바가 보이지 않게 설정

    Application.Run;