Q&A

  • 두개의 컴포넌트가 겹쳤을때 마우스 동작 인식
제가 만든 컴포넌트가 두개가 겹치면 겹친 부분에서 마우스의 move나 down이 일어날때



두 컴포넌트가 서로 자기에게서 일어난줄 모르는건지 하옇든 그 부분에서 아무일도 안



일어나요... 어떻게 해야하나요? setfocus같은 걸 쓸려면 어디에서 해줘야 하는지도 막



막하고... 부탁합니다... 제발... ㅠ_ㅠ

2  COMMENTS
  • Profile
    감초 2001.03.25 14:46
    저도 옛날에 그런 문제를 겪은 적이 있었는데 아마도 저와 문제가 동일한 것이라면 님께서 만드신 컴포넌트의 원형이 TPanel처럼 마우스를 인식하는 컴포넌트에서 상속받은 것인지를 먼저 알아보십시요.

    가령 TImage같은 컴포넌트에서 상속받아서 만들어진 컴포넌트는 setfocus같은 메쏘드를 정의하려면 무지 많은 난관을 겪어야 합니다. 반면 TPanel같은 것에서 상속받으면 거의 자동으로 정의되지요.



    천사양아 wrote:

    > 제가 만든 컴포넌트가 두개가 겹치면 겹친 부분에서 마우스의 move나 down이 일어날때

    >

    > 두 컴포넌트가 서로 자기에게서 일어난줄 모르는건지 하옇든 그 부분에서 아무일도 안

    >

    > 일어나요... 어떻게 해야하나요? setfocus같은 걸 쓸려면 어디에서 해줘야 하는지도 막

    >

    > 막하고... 부탁합니다... 제발... ㅠ_ㅠ

  • Profile
    천사양아 2001.03.26 18:39
    음.. 저는 TCustomControl에서 상속받은건데, 다른 것에 붙여야 하는거라서 base class



    를 바꿀 수가 없어요. 그럼 어떻게 해야할까요????