많이 찾아보고 읽어 보았지만...
잘 이해가 안 되어서리...
자료실에 trayicon 컴포넌트 올려주신 분이 설명하신 것도 잘 이해가 안 되었답니다...
제가 하려고 하는 것은...
프로그램을 실행시키면...
트레이에 아이콘만 딱 생기면 되는 겁니다...
즉 폼을 없애야 한다는 것이죠...
그런데 찾아보니...
폼을 없앤다고 하는 것이...
화면 저 밑으로 숨기거나 하는 것이더군요...
그런 방법 말고 다른 방법은 없나요...
showwindow에서 sw_hide 옵션을 쓰는 것은 formcreate 이벤트 때 사용했는데...
안 되더군요...
답답합니다...
자세한 방법 좀 알려주세요...
제가 만든 프로그램을 시작프로그램으로 해놓을 생각이거든요...
리얼플레이어 같은 거 보면...
시작프로그램으로 해놓으면 트레이에 파란 아이콘만 딱 있자나요...
그거 더블클릭하면 실행되고요...
저두 그렇게 트레이에만 위치하고 있고...
더블클릭하거나...
오른쪽 버튼 누르면 팝업메뉴 나와서 누른다거나...
뭐 그렇게 할려고 하는 겁니다...
도와주세요...
그럼...
> 많이 찾아보고 읽어 보았지만...
> 잘 이해가 안 되어서리...
> 자료실에 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;