2011-01-27 5 views
4

C#/WinForms에서 사용자 정의 툴팁 컨트롤을 만들고 표시하는 간단한 방법이 있습니까?WinForms의 사용자 정의 툴팁 컨트롤

나의 현재의 생각은 다음 중 하나입니다, 부모 컨트롤의 도구 설명

  • 형태의 서브 클래스를 생성하고 을 보여 같은 로 설정

    • 는 OnPaint 메서드를 오버라이드 (override) , 툴팁의 서브 클래스를 생성 그것 수동으로

    어떤 생각?

  • +0

    계속하십시오! 뭐가 문제 야? –

    +0

    누군가 더 좋은 방법이 있는지 궁금해했습니다. –

    답변

    3

    도구 설명에 필요한 항목에 따라 다릅니다. 풍선 모양, 애니메이션 및 페이드 효과가있는 툴팁 만 사용자 정의 텍스트 색상과 배경으로 사용하면 툴팁 컨트롤을 사용하는 것이 더 쉽습니다.

    // Create your control 
    System.Windows.Forms.Button trialButton = new Button(); 
    trialButton.Text = "Trial Button"; 
    
    // Tool tip string 
    string toolTipText = "Hello World"; 
    // ToolTip toolTip = new ToolTip(this.components); 
    ToolTip toolTip = new ToolTip(); 
    toolTip.ToolTipTitle = "ToolTip Title"; 
    toolTip.UseAnimation = true; 
    toolTip.UseFading = true; 
    toolTip.IsBalloon = true; 
    toolTip.Active = true; 
    toolTip.SetToolTip(button, toolTipText);