|
오늘 자답만 두개 올리네요. 이런 쪽엔 내공이 부족해서..ㅠㅠ
일단 기본 윈도우의 minimize버튼을 클릭하면 작업표시줄에서 사라지고 트레이 아이콘만 남게되므로
BorderStyle = bsNone; 으로 해주고
최소화 버튼을 이미지 버튼으로 따로 디자인해서 그걸 클릭할 경우 Application->Minimize()를 호출하니
작업표시줄에서 사라지지 않고 윈도우만 없어지네요. 물론 트레이 아이콘도 표시되구요.
(단 사용자가 닫기(x) 버튼을 클릭했을때는 Close하지말고 TrayIcon->Minimize() 해주면
작업표시줄에서만 사라지고 트레이로 가구요)
제가 개발중인 프로그램 자체가 기본 윈도우 스타일이 아니고 bsNone 스타일에
수동으로 디자인한 폼이라 큰 문제는 없어보입니다.
-locke
locke 님이 쓰신 글 :
: TTrayIcon으로 트레이 어플리케이션을 제작했습니다.
:
: 근데 한가지 이상한게 있는데..알약 같은 프로그램은 메인창의 최소화 버튼을 누르면
:
: 트레이로 안가고 프로그램 떠있으면 작업표시줄에 타이틀이랑 나오는 가운데 부분 있잖아요.
:
: 윈도우는 사라지면서 작업표시줄에는 여전히 보이고 있는겁니다.
:
: 근데 제 프로그램은 최소화 버튼을 누르면 작업 표시줄에서도 사라지고
:
: 바로 트레이로 빠지네요. 어떻게 잔머리를 굴려야할지 알약처럼 될까요?
:
: 물론 닫기버튼('x'버튼)을 누르면 작업표시줄에서는 사라지고 트레이로 빠지는건 맞습니다.
:
: 방법이 없을까요?
:
: TTrayIcon을 쓰면 불가능한건가요?
|