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 動作をオーバーライドすることでのみ修正できるようです。