2010-07-02 4 views
0

을 게재 한 후 Ctrl 키가 사진 Ctrl 키를입니다툴팁 ...이 같은 툴팁 클래스를 사용하고 2 ~ 3 회

을되지 않습니다.

ToolTip oTooltip = 새로운 ToolTip(); oTooltip.SetToolTip (ctrl, "알고리즘이 성공적으로 완료되었습니다"); oTooltip.ShowAlways = true;

폼이로드되면 툴팁이 표시됩니다 ... 마우스를 가리킬 때마다 2 ~ 3 개의 시간이 표시되지만 4 번째 마우스를 가리면 멈추거나 멈 춥니 다.

내가 설정할 필요가있는 것이 무엇입니까?

답변

1

저는 비슷한 문제가 너무 오래 있지 않았습니다. 이 문제를 해결하기 위해 컨트롤의 MouseEnter 이벤트를 구독하고 의 Active 속성을 false에서 true으로 설정하는 것과 토글했습니다. 내 코드는 다음과 같습니다.

using System; 
using System.Windows.Forms; 

public Form1() 
{ 
    this.pictureBox1.MouseEnter += new EventHandler(pictureBox1_MouseEnter); 

    this.ToolTip = new ToolTip(); 
    this.ToolTip.SetToolTip(this.pictureBox1, "The algorithm has been completed successfully.") 
} 

private ToolTip ToolTip 
{ 
    get; 
    set; 
} 

private void pictureBox1_MouseEnter(object sender, EventArgs e) 
{ 
    this.ToolTip.Active = false; 
    this.ToolTip.Active = true; 
} 

희망이 있습니다.

+0

+1 : winforms의 툴팁으로 인해 나를 죽입니다. 도구 팁이 사라질 때까지 마우스를 가져 가면 다시 표시되지 않습니다 ... 그리고 임의의 낮은 시간이 지나면 사라질 때까지는 시간 길이를 늘릴 수 없습니다. –

+0

조지,이 작품은 당장! 당신의 도움을 주셔서 감사합니다. – siva