Q&A

  • 폼에서 벗어날때의 이벤트는...
폼위에 마우스가 move하면 onMouseMove이벤트가 실행됩니다.

그러면 폼이 점점 선명해지는 이벤트를 만들었습니다.

그럼 폼에서 마우스가 벗어날때 나는 이벤트는 없나여?





1  COMMENTS
  • Profile
    홍성락 2001.09.12 07:00
    초델 wrote:

    > 폼위에 마우스가 move하면 onMouseMove이벤트가 실행됩니다.

    > 그러면 폼이 점점 선명해지는 이벤트를 만들었습니다.

    > 그럼 폼에서 마우스가 벗어날때 나는 이벤트는 없나여?

    /////////////////////////////////////////////////////////////////////////

    어떤 컴포넌트는 OnExit이벤트가 있으나 없는것은 message중 CM_MOUSELEAVE를

    사용해보면됩니다(아래예), 또는 onMouseMove이벤트에서 컴포넌트의 마지막을 지날때

    해도 되지만 오차를 적용해야하고 재빨리 나갈땐 적용하기 힘들겁니다.

    일단 함수선언부는

    procedure Form_Leave(var Mag: TMessage); message CM_MOUSELEAVE;

    몸체는

    procedure TForm1.Form_Leave(var Mag: TMessage);

    begin

    //원하는 코딩

    end;

    방법은 여러개인데요 위처럼 특정함수를 만드는 방법도 있고, 커포넌트에서

    일어나는 모든 메세지중에 CM_MOUSELEAVE만 가로체는 방법도 있습니다