|
임펠리테리입니다.
꼭 CreateWindow()를 써서 버튼을 생성시키는 이유라도 있는 것인지요.
VCL에서는 CM_MOUSEENTER, CM_MOUSELEAVE 등 마우스가 들어오고 나가는 것을 검출하는 메시지가 만들어져 있습니다.
훨씬 간단하게 되지요.
그럼 이만...
김민우 님이 쓰신 글 :
: 박지훈.임프 님이 쓰신 글 :
: : 임펠리테리입니다.
: :
: : 캔바스는 마우스의 움직임에 대해 어떤 반응도 하지 않는 그냥 클래스입니다. 이름 그대로 그림을 그리기
: : 위한 바탕일 뿐 그 위에 마우스가 오건말건 캔바스는 신경도 안씁니다. 그려지는 동작에만 신경을 쓰지요.
: :
: : 그럼 이만...
: :
: :
: : 김민우 님이 쓰신 글 :
: : : TCanvas를 생성시켜서 그 위에 아이콘을 그렸는데요...
: : : 정사각형 모양으로...
: : : 근데.. 그 위에 마우스를 올렸을때 이벤트를 받고싶은데..
: : : 어떻게 해야 하지요???
: : : 물론 마우스의 위치를 파악해서 그 canvas의 영역안에 들어왔을때 처리를 하면 되겠지만..
: : : 그 canvas는 버튼위에 올라가 있구여.. 그 버튼은 위치가 막 바뀌거덩요...
: : : 그래서 혹시 canvas위에 마우스가 올라갔을때 이벤트가 따로 있나해서요..
: : : 아시는분 꼭 부탁드립니다!!!
: : : Please....
:
: 답변 감사합니다...
: 역시 그랬군요....엉~~ 어쩌지??
: 그런데 CreateWindow로 만든 버튼위에 canvas로 그림을 그렸거든요...
: 그렇다면 혹시 그 버튼위에 마우스가 올라왔는지는 알수있는방법이 없을까요???
: 꼭좀 부탁드립니다...
:
|