Q&A

  • 자식폼을 작업표시줄에 보이기.
안녕하세요.

채팅프로그램을 만들고 있습니다.



채팅프로그램에서, 메인폼이 있고

메시지(1:1 채팅)가 오면 작업표시줄에 채팅창을 보여주고 싶거든요.. MSN 처럼요.

채팅창은 available form으로 여러개가 생길 수 있구요.





메인폼은 최소화버튼 클릭시, 작업표시줄에 보이도록 아래와 같은 함수를 썼는데..

procedure Tfrm_main.WMSysCommand(var AMsg: TWMSysCommand);

begin

if AMsg.CmdType = SC_MINIMIZE then

ShowWindow (Application.Handle, SW_HIDE);

inherited;

end;





하위폼에 ShowWindow (Application.Handle, SW_HIDE); 를 사용하면,

작업표시줄에서 보이질 않더라구요..



메인폼에서 생성하는 하위폼들을 작업표시줄에 보이려면 어떻게 하는지 궁금합니다.

가능한지요?





2)

또는 메시지가 왔을 때 하위폼이 생성되었음을 트레이아이콘으로 알려주려면,

Applicaion의 트레이아이콘과 같은 방법을 사용하면 되는지요?

-> 아직 트레이아이콘을 써 보질 못하여, 질문을 먼저 드립니다..











0  COMMENTS