Q&A

  • :최대화 버튼을 이벤트 동작으로 작동하게 하려면...
최대화 버튼을 누르지 않고 화면상에 버튼을 두고

그 버튼을 누르면 화면을 최대화/원래대로하고 싶은데 어찌해야 하나요.



이벤트를 발생시켜서 -마우스 같은걸루-- 처리하고자 하는데

어떻게 해요...



가르쳐 주세요..

지금 이벤트에 대해서 배우는 중입니다.

그래서 일정시간이 경과하면 최대 화면으로 변하고 또 일정 시간이 지나면 원래대로 복귀되는 화면을 구성하고 있거든요. 참고로 "SC_MAXIMIZE"를 전달해서 처리하고 싶습니다. 많은 조언을 바라면서...

3  COMMENTS
  • Profile
    강인규 2000.10.19 06:45


    최대화시키기

    WindowState := wsMaximized;



    원래대로

    WindowState := wsNormal;



    미니마이즈시키기

    WindowState := wsMinimized;



    즐프하세여~ ^-^

  • Profile
    걸음마 2000.10.19 06:56
    답변 감사합니다.

    제가 찾는 것은 기냥 대입해서 얻는 화면의 변화가 아니라 화면우측상단에 있는 최대화 버튼에 관한 이벤트 건 입니다. 이 시스템 버튼을 누르는 대신 화면상에 임의의 버튼을 만든후 그걸 누르면 화면상의 우측상단에 있는 최대화/원래대로 버튼이 눌려진 것처럼 에뮬레이션하기 위한 이벤트 처리에 관한 자료를 찾습니다. 이벤트에 대한 공부를 하다보가 문득 생각나서 한번 연습해 볼라구요. 님께서 가르쳐 주신 방법도 좋은 것이긴 하오나 공부하고자 하는 목적에는 조금 부합이 안되어서요...조언을 구합니다.







    강인규 wrote:

    >

    > 최대화시키기

    > WindowState := wsMaximized;

    >

    > 원래대로

    > WindowState := wsNormal;

    >

    > 미니마이즈시키기

    > WindowState := wsMinimized;

    >

    > 즐프하세여~ ^-^

  • Profile
    윤종필 2000.10.19 07:32
    강인규님이 답한게 맞는 것 같은데요.

    예를 들어 버튼의 OnClick 이벤트에 아래 문장을 넣어주면 되는 건데요.

    뭘 요구하시나요?



    폼에 버튼을 하나 만든후 그 버튼을 더블클릭하면 onClick 이벤트 Procedure 가 생성됩니다.



    Procedure Form1.Button1.OnClick(Sender:Object);

    begin

    //이부분에 아래 루틴을 대입하면 될텐데요.

    end;



    다른 걸 원하시나요?



    걸음마 wrote:

    > 답변 감사합니다.

    > 제가 찾는 것은 기냥 대입해서 얻는 화면의 변화가 아니라 화면우측상단에 있는 최대화 버튼에 관한 이벤트 건 입니다. 이 시스템 버튼을 누르는 대신 화면상에 임의의 버튼을 만든후 그걸 누르면 화면상의 우측상단에 있는 최대화/원래대로 버튼이 눌려진 것처럼 에뮬레이션하기 위한 이벤트 처리에 관한 자료를 찾습니다. 이벤트에 대한 공부를 하다보가 문득 생각나서 한번 연습해 볼라구요. 님께서 가르쳐 주신 방법도 좋은 것이긴 하오나 공부하고자 하는 목적에는 조금 부합이 안되어서요...조언을 구합니다.

    >

    >

    >

    > 강인규 wrote:

    > >

    > > 최대화시키기

    > > WindowState := wsMaximized;

    > >

    > > 원래대로

    > > WindowState := wsNormal;

    > >

    > > 미니마이즈시키기

    > > WindowState := wsMinimized;

    > >

    > > 즐프하세여~ ^-^