2016-05-19 12 views
0

いくつかのコードを書き留めており、ツールチップを使用して間違った移動についてユーザーに警告したいと思います。 WIN32を使用して最大限達成できます<commctrl.h> TOOLINFO構造は、単一行の古典的な長方形のツールチップです。WIN32 APIとGDI +(C++)を使用してツールチップを書式設定することは可能ですか?

enter image description here

この使用してGDI +とWIN32 APIを行うにはどのような方法があります:私は到達したいのですが、結果はこのようなものでしょうか?

ありがとうございます!

+0

私はそれがツールチップだとは思っていませんが、カスタムコントロール(またはゲームボードのカスタム要素)が特定の方法でフォーマットされていると思います。 uxtheme APIは、システムテーマの外観とフォントと色を与えることができます。 – andlabs

答えて

1

ツールチップのテキストを複数の行に分割するには、コントロールに最大幅を与えるメッセージTTM_SETMAXTIPWIDTHを送信します。その後、自動的にテキストを折り返します。または、\r\nを使用して改行を手動で挿入することができます。詳細については、How to Implement Multiple Line Tooltipsを参照してください。

TTM_SETTITLEメッセージを使用すると、ツールチップにタイトルとアイコンが表示されます。

+0

これは良いヒントですが、私はまだツールチップのフォントの色をカスタマイズしたり、内部で画像を使用することはできません。あなたはそれをスタイルにしようと私が諦めなければならないと思いますか? –

+0

あなたはあなたの質問でそれを聞いたことはありませんでしたが、ツールチップコントロールがそれを行うことはできません。カスタムドローを使用する必要があります。 –

関連する問題