Q&A

  • 마우스가 특정 위치를 떠나면 팝업창 사라지게
안녕하세요.. 설 연휴네요..
회원님들 복많이 받으세요..

메뉴바에서 팝업창이 나타나고 사라는 것 과 같이 하려고
라벨콤포넌트를 사용했는데..
Label1  Label2 ...
마우스가 Label1으로 가면 PopMenu1이뜨고...
마우스를 Label2로 옮기면 PopMenu1이 사라져야 하는데..
그래서 다음과 같이 코딩을 했는데..
<!--CodeS-->
procedure TLTStars.Label1MouseEnter(Sender: TObject);
begin
    PopupMenu1.Popup(100, 100);
end;

procedure TLTStars.Label1MouseLeave(Sender: TObject);
begin
  PopupMenu1.DispatchPopup(PopupMenu1.Handle);
end;

<!--CodeE-->

Label1으로 마우스가 가면 팝업창이 뜹니다.
그러면 다른곳으로 마우스를 옮기면 ..
이게 사라져야 하는데 안 없어지네요..
여기저기 다 뒤져봐도 원하는 내용이 없군요..
물론 마우스를 다른곳에 찍으면 없어지는데..
그냥 마우스의 이동만으론 없어지지 않는건지..
오늘부터 연휸데... 휴.. 이거해보느라..
꼭 답변 부탁합니다....
1  COMMENTS
  • Profile
    송 시중 2007.02.19 17:13
    해당 부분을 감싸는 컴포넌트의 OnMouseMove에서
    팝업창을 죽이면 되지 않을까요? ^^