3

Windows フォーム アプリケーションでツールチップを使用したいと考えています。だから私はこのような簡単な方法を作成しました:

        public void MyTooltips(コントロール c、文字列 m、ブール b)
        {
            ツールチップ t = 新しいツールチップ();
            t.IsBalloon = b;
            t.SetToolTip(c, m);
            t.BackColor = Color.Crimson;
            t.ForeColor = Color.White;
        }

そして、私はそれを次のように使用しています:MyTooltips(combobox1, "If anything, select zero.", true);
使用法では、ツールチップの前後の色は変わりません。Windows 7 の既定のツールヒントの前後の色として表示されるツールヒント。これどうやってするの?
敬具。

4

3 に答える 3

4

HTML レンダラーはこれを行うことができます。例えば:

htmlTooltip1.Set(textBox1, "<font color=\"red\">What is tooltip?</font>");
于 2012-11-15T20:35:06.963 に答える
4

プロパティの関連するMSDN 記事から:BackColor

ToolTip がオーナー描画でない限り、このプロパティは無視されます。

ToolTip の色をカスタマイズする場合は、true に設定し、(イベントOwnerDrawを使用して) 自分でコントロールをペイントする必要があります。Draw

于 2012-10-04T08:32:18.850 に答える