반응형
내가 만든 컨트롤 위에서 특정 위치에 마우스를 가져 갔을 때 풍선도움말로 사용자에게 메시지를 주고 싶을 때가 있다.
User Control 상의 특정 좌표에 마우스가 오면 풍선도움말을 제공하는 방법이다.
먼저 User Control에 대한 핸들 정보를 가져와야 한다.
IWin32Window window = Control.FromHandle(사용자컨트롤.Handle);
//툴팁 생성
ToolTip toolTip = new ToolTip();
toolTip.AutomaticDelay = 500;
toolTip.AutoPopDelay = 5000;
toolTip.InitialDelay = 500;
toolTip.ReshowDelay = 100;
MouseHover 이벤트에서 특정 조건에 맞을 경우 아래의 내용으로 Show를 하면 풍선 도움말이 제공된다.
if (조건이 참이면) {
toolTip.Show("풍선도움말", window, X좌표, Y좌표);
} else { //그렇지 않을 경우 풍선도움말을 숨긴다.
toolTip.Hide(window);
}
반응형
'C# 개발 > C#' 카테고리의 다른 글
ComboBox에서 특정 값 또는 텍스트로 SelectedIndex 값을 찾고자 할 경우 (0) | 2022.04.20 |
---|---|
마우스 Point가 선 위에 존재하는지 체크 (0) | 2021.06.29 |
WinForm에서 Partial Class를 이용해서 UI와 로직을 분리하기 (0) | 2019.08.22 |
특정 일자의 주차 가져오기 (0) | 2019.06.26 |
Graphics를 이용한 Rectangle 내부의 문자 정렬 방법 (0) | 2019.04.12 |