Q&A

  • TrayIcon에 관해...
폼에 page control, bitmap button 등 여러 콤포넌트가 있는데 프로그램을

TrayIcon에 넣어두고 프로그램내에서



TrayIcon을 Double Click한 경우를 Coding하여 실행하였더니 폼에 일부의

콤포넌트가 나타나지 않은 상태로 Display됩니다.

이 경우 어떻게 해야 할지.. 난감 ㅠㅠ;















3  COMMENTS
  • Profile
    이정욱 2000.03.11 18:41
    켁.. 질문이 이해가 되질 않는군요...



    어떻게 답변을 해야 할지.. 난감하네염.. 쩝..



    OnDoubleClick이벤트 부분을 보여주기라도 하셔야 할듯 하네여.



    기타맨 wrote:

    > 폼에 page control, bitmap button 등 여러 콤포넌트가 있는데 프로그램을

    > TrayIcon에 넣어두고 프로그램내에서

    >

    > TrayIcon을 Double Click한 경우를 Coding하여 실행하였더니 폼에 일부의

    > 콤포넌트가 나타나지 않은 상태로 Display됩니다.

    > 이 경우 어떻게 해야 할지.. 난감 ㅠㅠ;

    >

    >

    >

    >

    >

    >

    >

  • Profile
    기타맨 2000.03.11 20:36
    화면을 직접봐야 이해가 되시는데..쩝.

    메인폼의 콤포넌트중 몇개가 없어진 상태로 display되요.

    Q&A의 내용을 참고로

    ShowWindow(Application.Handle, SW_SHOWNORMAL);

    Self.Show;

    SetForegroundWindow(MainForm.Handle);

    이렇게 코딩 했는데도 일부 콤포넌트가 없어진 상태로 display되더군요.

    그래서 TrayIcon을 Activate부분에 넣고 한번만 실행되도록 하였습니다.



    신속한 답변에 감사드립니다. 감사 꾸벅..





  • Profile
    이정욱 2000.03.12 07:58
    흠..

    아래처럼 코딩해야할 이유가 있었다면 모르지만...

    첫째, OnActive이벤트에서 트레이로 집어 넣으실 때의 코드가 필요할 것 같네요.



    그리고 아래보다는 그냥



    MainForm.Show;

    MainForm.SetFocus;



    하시면 안될까요? 허허





    기타맨 wrote:

    > 화면을 직접봐야 이해가 되시는데..쩝.

    > 메인폼의 콤포넌트중 몇개가 없어진 상태로 display되요.

    > Q&A의 내용을 참고로

    > ShowWindow(Application.Handle, SW_SHOWNORMAL);

    > Self.Show;

    > SetForegroundWindow(MainForm.Handle);

    > 이렇게 코딩 했는데도 일부 콤포넌트가 없어진 상태로 display되더군요.

    > 그래서 TrayIcon을 Activate부분에 넣고 한번만 실행되도록 하였습니다.

    >

    > 신속한 답변에 감사드립니다. 감사 꾸벅..

    >

    >