0

TCS_TOOLTIPS スタイルでタブ コントロールを作成したため、マウスがタブ項目の上にあると、いくつかの情報を示すツールチップが表示されます。

ツールチップの x 位置は常にカーソルと同じで、カーソルの下にあります。

タブ コントロールの下部でツールチップの y 位置を正確にしたい。この場合、カーソルとツールチップが重ならないように、ツールチップの x 位置も大きくする必要があります。

しかし、タブ コントロールのツールチップの位置を調整するための情報が見つかりません。TTM_TRACKPOSITIONこれはのフラグに関連していTOOLINFOますか? このタブ コントロールを作成したとき、次のことしか知りませんでした。TCM_GETTOOLTIPS メッセージを送信してツールチップの hwnd を取得します。WM_NOTIFY メッセージを処理し、TTN_GETDISPINFO 構造体に入力してツールヒントを表示します。しかし、私はその位置に関する情報を見つけられませんでした。

4

1 に答える 1

1

ツールチップ コントロールをサブクラス化し、WM_WINDOWPOSCHANGING メッセージをキャッチしてその位置を変更します。

于 2012-08-23T01:04:11.403 に答える