반응형

내가 만든 컨트롤 위에서 특정 위치에 마우스를 가져 갔을 때 풍선도움말로 사용자에게 메시지를 주고 싶을 때가 있다.

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);

}

 

 

반응형

+ Recent posts