0

WinForms アプリケーションがあります。すべてのツールヒントが、ホバーしたコントロールの下に表示されすぎています。ツールバーとメニューで発生します。

ここに画像の説明を入力

理由は、フォームのフォントが変更されたためだと思います。MS Segoe UI 9pxです。

一般に、アプリ全体で ToolTip をデフォルトの場所に移動するソリューションはありますか?

スクリーン ショットは Windows 8 の "Segoe 9px" フォントです。100% のフォント スケーリング。この問題は、他の DPI 設定および他の Windows バージョンでも発生します。

編集

アプリと VS2012 および Chrome の ToolTip の位置を比較しました。私のアプリでは、ToolTip はカーソルの下部から 1 カーソルの高さ分下に表示されます。VS2012 と Chrome では、ToolTip はカーソルのホット ポイントの 1 つ下のカーソル高さ (カーソルの約 2 ピクセル下) に表示されます。

スクリーン ショットでカーソルが表示されない:

ここに画像の説明を入力

ここに画像の説明を入力

編集 2

デフォルトのフォント設定で他のwinformアプリをチェックしました。ToolTip は、カーソルの下部から 1 カーソルの高さ分下にも表示されます。これは、winforms のデフォルトの位置です。ただし、他のソフトウェアと比較すると見栄えがよくありません。

デフォルトの ToolTip 動作をオーバーライドすることでのみ修正できるようです。

4

1 に答える 1