2009-06-04 7 views
3

기본 툴팁 동작이 마음에 들지 않습니다. 첫째, 툴팁이 "AutoPopDelay"밀리 초 동안 표시된 후에는 마우스 포인터를 컨트롤 위로 다시 이동하면 사라지고 더 이상 나타나지 않습니다. 둘째, 나는 AutoPopDelay가 5000 밀리 초로 제한되지 않는다고 생각한다.툴팁을 원하는대로 동작시키는 가장 쉬운 방법은 무엇입니까

AutoPopDelay 값을 초과하는 시간 동안 표시되었다하더라도 툴팁이 마우스 오버 컨트롤에서 항상 다시 나타나게하는 한 가지 방법을 발견했습니다. MouseLeave 핸들러에서 toolTip.Hide()를 호출합니다. 이렇게하면 툴팁이 마우스 위로 다시 나타납니다. 그러나 툴팁을 더 오랜 시간 (최대 5000 밀리 초보다 길게) 표시하는 간단한 방법을 찾지 못했습니다. MouseEnter 핸들러에서 toolTip.Show()를 호출하면 toolTip이 좋지 않은 위치에 표시됩니다. 자동으로 표시되는 위치가 마음에 들어요.

그래서 무엇을 제안 할 수 있습니까?

답변

3

Show 메서드를 사용하여 시간 길이를 제어합니다 (5000ms로 제한되지 않음).

Show에는 상대 좌표를 설정할 필요가 없으며 사물을 미세 조정하려는 경우 좌표를 가져올 서명이 있습니다. 귀하의 경우에는 좌표를 전달해야합니다 (자동으로 얻은 정보가 마음에 들지 않는 경우). 나는 대안이 있다고 믿지 않는다. ...

관련 문제