Q&A

  • ActiveForm에 대하여
안녕하십니까?
기온이 많이 떨어졌군요.
도움을 청하고자 질문을 드립니다.
바쁘시더라도 꼭 도와주셨으면 고맙겠습니다.
다름이 아니라 Activeform에서 서브폼을
이렇게 호출하였습니다.

  frm := Tfrm.Create(nil);
  frm.ShowModal;
  frm.Free;

이렇게 하면 작업표시줄에 서브폼의 캡션이 나타나거든요.
이를 안나타나게 할수 있는방법이 있는지요.
있다면 좀 가르쳐 주시면 많은 도움이 되겠습니다.

여러분들의 도움으로 서브폼의
  Form.Create 이벤트에 아래와 같이 코딩을 하였거든요.

1. Application.ShowMainForm := false;

2. Application.ShowMainForm := False;
   ShowWindow(Application.Handle,SW_Hide);

3. Application.ShowMainForm := False;
   Self.Visible := True;
   ShowWindow(Application.Handle,SW_Hide);

4. SetWindowLong(Application.Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW);
   end; SetWindowLong(Application.Handle, GWL_EXSTYLE,
                      ExtendedStyle OR WS_EX_TOOLWINDOW
                      AND NOT WS_EX_APPWINDOW);

이렇게하면 일반폼에서는 작업표시줄에 안나타나는데
ActiveForm에서는 여전히 나타나거든요.
좋은 방법이 없을까요.

그럼 도움을 기다립니다.
0  COMMENTS