Q&A

  • 실행 중인 프로그램에서 특정프로그램 활성화관련.....???


원도우상에 여러가지 프로그램이 실행된상태에서



비활성 상태에서 활성이 되는것????



좀 가르쳐 주세요...





2  COMMENTS
  • Profile
    변인호 2001.06.01 02:42
    조미화 wrote:

    >

    > 원도우상에 여러가지 프로그램이 실행된상태에서

    >

    > 비활성 상태에서 활성이 되는것????

    >

    > 좀 가르쳐 주세요...

    >

    >

    질문이 너무 짧군요.. 여러 프로그램중에서 자기 자신이

    비활성 상태에서 활성화 되는걸 말씀하시는건지요..

    이게 맞다면 이런식으로 하면 됩니다..



    procedure frmActive(var Message:TMessage); message WM_WNDACTIVE;

    procedure frmDeActive(var Message:TMessage); message WM_WNDDEACTIVE;



    이런식으로 procedure 선언하시고..



    폼 생성하는 부분에 아래와 같이 해주시면 됩니다..



    Application.OnActivate := ActiveFrm;

    Application.OnDeActivate := DeActiveFrm;



  • Profile
    조미화 2001.06.01 21:03
    답변 고맙습니다.



    버튼을 클릭시에 특정 프로그램이 실행되어있는지 확인하고



    (CAD 나 엑셀) 실행이 되어있다면 활성화 또는 최대화 시키는 것인데요



    제가 정말 초보라서 설명해준신것두 이해를 잘 못하겠네요....

    해주신데루 테스트를 했는데 제가 잘못한것지 에러가 나거든요

    죄송하지만 자세히 좀 가르쳐주세요......







    > 질문이 너무 짧군요.. 여러 프로그램중에서 자기 자신이

    > 비활성 상태에서 활성화 되는걸 말씀하시는건지요..

    > 이게 맞다면 이런식으로 하면 됩니다..

    >

    > procedure frmActive(var Message:TMessage); message WM_WNDACTIVE;

    > procedure frmDeActive(var Message:TMessage); message WM_WNDDEACTIVE;

    >

    > 이런식으로 procedure 선언하시고..

    >

    > 폼 생성하는 부분에 아래와 같이 해주시면 됩니다..

    >

    > Application.OnActivate := ActiveFrm;

    > Application.OnDeActivate := DeActiveFrm;

    >