2011-11-07 1 views
0

커스텀 툴팁 핸들러 (C++/Windows XP..7)를 작성하고 있습니다.윈도우 툴팁이 생성 될 때 현재 마우스 위치와 겹치면 즉시 사라지지 않도록하십시오.

수동 모드에서 표준 툴팁 컨트롤을 사용하여 표시 할 위치와 위치를 제어합니다.

그러나 표시 할 때 마우스 커서가 전혀 겹쳐지면 즉시 사라집니다 (코드에서 묻기 만하면됩니다).

이 문서는 아이디어의 개요에 대해 설명합니다 http://msdn.microsoft.com/en-us/library/windows/desktop/hh298405%28v=VS.85%29.aspx

을 우리는 본질적으로 그 일을하고 ...하지만 마우스 & 툴팁 겹치는 경우, 툴팁 즉시 사라집니다 (두 번째 분할에 대한 깜박임) . 엄청나게 짜증나.

누구나 이것에 대해 아는 것이 있습니까 ?? (즉, 사라지지 않게하는 방법)

답변

1

확장 된 스타일을 잊어 버리면 마우스 이벤트가 도구 설명으로 이동하여 마우스를 기본 개체 위에 더 이상 고려하지 않아 도구 설명을 닫을 수 있습니다 (마우스가 기본 몸체 위에있을 때만 나타납니다). WS_EX_TRANSPARENT 확장 스타일을 설정하여 "마우스가 실제로 툴팁 위에 있지만 논리적으로 기본 객체 위에 있습니다."라고 말합니다. Sample code is available here.

+0

굉장! 감사! 그리고 Stackoverflow에 오신 것을 환영합니다. – Mordachai

관련 문제