Tooltip
このセクションでは、ツールヒント コントロールで使用されるプログラミング要素について説明します。
概要
トピック | 内容 |
---|---|
ツールヒント コントロールについて | ツールまたはその他の UI 要素の上にマウス ポインターを置くと、ツールヒントが自動的に表示されるか、ポップアップ表示されます。 |
ツールヒント コントロールの使用 | このセクションには、さまざまな種類のツールヒントを作成する方法を示す例が含まれています。 |
[メッセージ]
トピック | 内容 |
---|---|
TTM_ACTIVATE | ツールヒント コントロールをアクティブ化または非アクティブ化します。 |
TTM_ADDTOOL | ツールをツールヒント コントロールに登録します。 |
TTM_ADJUSTRECT | ツールヒント コントロールのテキスト表示四角形をウィンドウの四角形から計算するか、指定したテキスト表示四角形を表示するために必要なツールヒント ウィンドウの四角形を計算します。 |
TTM_DELTOOL | ツールヒント コントロールからツールを削除します。 |
TTM_ENUMTOOLS | ツールヒント コントロールは、現在のツール (つまりツールヒントが現在表示しているテキスト) に関する情報を維持します。 |
TTM_GETBUBBLESIZE | ツールヒント コントロールの幅と高さを返します。 |
TTM_GETCURRENTTOOL | ツールヒント コントロールの現在のツールの情報を取得します。 |
TTM_GETDELAYTIME | ツールヒント コントロールに現在設定されている初期期間、ポップアップ期間、および再表示期間を取得します。 |
TTM_GETMARGIN | ツールヒント ウィンドウに設定されている上、左、下、および右の余白を取得します。 余白は、通ヒント ウィンドウの境界線とツールヒント ウィンドウ内に含まれるテキストとの間の距離 (ピクセル単位) です。 |
TTM_GETMAXTIPWIDTH | ツールヒント ウィンドウの最大幅を取得します。 |
TTM_GETTEXT | ツールに関するツールヒント コントロールに関する情報を取得します。 |
TTM_GETTIPBKCOLOR | ツールヒント ウィンドウの背景色を取得します。 |
TTM_GETTIPTEXTCOLOR | ツールヒント ウィンドウのテキスト色を取得します。 |
TTM_GETTITLE | ツールヒント コントロールのタイトルに関する情報を取得します。 |
TTM_GETTOOLCOUNT | ツールヒント コントロールが維持するツール数を取得します。 |
TTM_GETTOOLINFO | ツールに関するツールヒント コントロールの情報を取得します。 |
TTM_HITTEST | 指定ツールの外接矩形の境界線内に点があるかどうかをテストし、ある場合は、ツールの情報を取得します。 |
TTM_NEWTOOLRECT | ツールの新しい外接矩形を設定します。 |
TTM_POP | 表示されているツールヒント ウィンドウをビューから削除します。 |
TTM_POPUP | ツールヒントが最後のマウス メッセージの座標に表示されます。 |
TTM_RELAYEVENT | マウス メッセージをツールヒント コントロールに渡して処理します。 |
TTM_SETDELAYTIME | ヒント コントロールの初期表示、ポップアップ表示、再表示の期間を設定します。 |
TTM_SETMARGIN | ツールヒント ウィンドウの上、左、下、右の余白を設定します。 余白は、通ヒント ウィンドウの境界線とツールヒント ウィンドウ内に含まれるテキストとの間の距離 (ピクセル単位) です。 |
TTM_SETMAXTIPWIDTH | ツールヒント ウィンドウの最大幅を設定します。 |
TTM_SETTIPBKCOLOR | ツールヒント ウィンドウの背景色を設定します。 |
TTM_SETTIPTEXTCOLOR | ツールヒント ウィンドウのテキスト色を設定します。 |
TTM_SETTITLE | 標準のアイコンとタイトル文字列をツールヒントに追加します。 |
TTM_SETTOOLINFO | ツールに対してツールヒント コントロールが維持する情報を設定します。 |
TTM_SETWINDOWTHEME | ツールヒント コントロールのビジュアル スタイルを設定します。 |
TTM_TRACKACTIVATE | 追跡ツールヒントをアクティブ化または非アクティブ化します。 |
TTM_TRACKPOSITION | 追跡ツールヒントの位置を設定します。 |
TTM_UPDATE | 現在のツールヒントを強制的に再描画します。 |
TTM_UPDATETIPTEXT | ツールのツールヒント テキストを設定します。 |
TTM_WINDOWFROMPOINT | サブクラス プロシージャで、マウス カーソルの下にあるウィンドウ以外のウィンドウのテキストをツールヒントに表示できるようにします。 |
通知
トピック | 内容 |
---|---|
NM_CUSTOMDRAW (ツールヒント) | 描画操作について親ウィンドウに通知するために、ツールヒント コントロールによって送信されます。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。 |
TTN_GETDISPINFO | ツールヒント ウィンドウを表示するために必要な情報を取得するために、ツールヒント コントロールによって送信されます。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。 |
TTN_LINKCLICK | バルーン ツールヒント内のテキスト リンクがクリックされたときに送信されます。 |
TTN_NEEDTEXT | ツールヒント ウィンドウを表示するために必要な情報を取得するために、ツールヒント コントロールによって送信されます。 この通知は、TTN_GETDISPINFO と同じです。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。 |
TTN_POP | ツールヒントが非表示になろうとしていることを所有者ウィンドウに通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。 |
TTN_SHOW | ツールヒント コントロールが表示されようとしていることを所有者ウィンドウに通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。 |
構造体
トピック | 内容 |
---|---|
NMTTCUSTOMDRAW | ツールヒント コントロールが送信する NM_CUSTOMDRAW 通知コード固有の情報を含みます。 |
NMTTDISPINFO | TTN_GETDISPINFO 通知コードの処理に使用される情報が含まれます。 この構造体は TOOLTIPTEXT 構造体よりも優先されます。 |
TOOLINFO | TOOLINFO 構造体には、ツールヒント コントロール内のツールに関する情報が含まれています。 |
TTGETTITLE | ツールヒント コントロールのタイトルに関する情報を提供します。 |
TTHITTESTINFO | ポイントが指定したツールの外接矩形内にあるかどうかを判断するためにツールヒント コントロールが使用する情報を含みます。 ポイントが矩形内にある場合、構造体はツールに関する情報を受け取ります。 |
定数
トピック | 内容 |
---|---|
ツールヒント スタイル | このセクションでは、ツールヒント コントロールで使用されるコントロール スタイルの一覧を示します。 |