CMFCToolTipInfo クラス
ツールヒントの外観に関する情報を格納します。
構文
class CMFCToolTipInfo
メンバー
パブリック メソッド
名前 | 説明 |
---|---|
CMFCToolTipInfo::operator= |
データ メンバー
名前 | 説明 |
---|---|
CMFCToolTipInfo::m_bBalloonTooltip | ツールヒントの外観をバルーンにするかどうかを示すブール値変数。 |
CMFCToolTipInfo::m_bBoldLabel | ツールヒントのラベルを太字のフォントで表示するかどうかを示すブール値変数。 |
CMFCToolTipInfo::m_bDrawDescription | ツールヒントに説明を含めるかどうかを示すブール値変数。 |
CMFCToolTipInfo::m_bDrawIcon | ツールヒントにアイコンを含めるかどうかを示すブール値変数。 |
CMFCToolTipInfo::m_bDrawSeparator | ツールヒントのラベルとツールヒントの説明の間に区切り記号を表示するかどうかを示すブール値変数。 |
CMFCToolTipInfo::m_bRoundedCorners | ツールヒントの角を丸くするかどうかを示すブール値変数。 |
CMFCToolTipInfo::m_bVislManagerTheme | ツールヒントの外観をビジュアル マネージャーによって制御するかどうかを示すブール型変数 ( CMFCVisualManager クラスを参照)。 |
CMFCToolTipInfo::m_clrBorder | ツールヒントの境界線の色。 |
CMFCToolTipInfo::m_clrFill | ツールヒントの背景の色。 |
CMFCToolTipInfo::m_clrFillGradient | ツールヒントのグラデーション塗りの色。 |
CMFCToolTipInfo::m_clrText | ツールヒントのテキストの色。 |
CMFCToolTipInfo::m_nGradientAngle | ツールヒントのグラデーション塗りの角度。 |
CMFCToolTipInfo::m_nMaxDescrWidth | ツールヒントの説明で可能な最大幅 (ピクセル)。 |
解説
CMFCToolTipCtrl クラス、CMFCToolTipInfo
、および CTooltipManager クラスを使用して、カスタマイズされたツールヒントをアプリケーションに実装します。 これらのツールヒント クラスの使用方法の例については、 CMFCToolTipCtrl クラス トピックを参照してください。
例
次の例では、CMFCToolTipInfo
クラスのさまざまなメンバー変数の値を設定する方法を示します。
CMFCToolTipInfo *params = new CMFCToolTipInfo();
params->m_bBoldLabel = FALSE;
params->m_bDrawDescription = FALSE;
params->m_bDrawIcon = FALSE;
params->m_bRoundedCorners = TRUE;
params->m_bDrawSeparator = FALSE;
params->m_clrFill = RGB(255, 255, 255);
params->m_clrFillGradient = RGB(228, 228, 240);
params->m_clrText = RGB(61, 83, 80);
params->m_clrBorder = RGB(144, 149, 168);
継承階層
要件
Header: afxtooltipctrl.h
CMFCToolTipInfo::m_bBalloonTooltip
すべてのヒントの表示スタイルを指定します。
BOOL m_bBalloonTooltip;
解説
TRUE は、ツールヒントが吹き出しスタイルを使用することを示します。FALSE は、ツールヒントが四角形のスタイルを使用することを示します。
CMFCToolTipInfo::m_bBoldLabel
ツールヒント テキストのフォントを太字にするかどうかを指定します。
BOOL m_bBoldLabel;
解説
このメンバーを TRUE に設定すると、太字のフォントでヒント テキストが表示され、太字以外のフォントでツールヒント ラベルが表示されます。
CMFCToolTipInfo::m_bDrawDescription
各ツールヒントに説明テキストを表示するかどうかを指定します。
BOOL m_bDrawDescription;
解説
説明を表示するにはこのメンバーを TRUE に設定し、説明を非表示にするには FALSE に設定します。 ツールヒントで説明を指定するには、 CMFCToolTipCtrl::SetDescription を呼び出します。
CMFCToolTipInfo::m_bDrawIcon
すべてのツールヒントにアイコンを表示するかどうかを指定します。
BOOL m_bDrawIcon;
解説
各ツールヒントにアイコンを表示するにはこのメンバーを TRUE に設定し、アイコンなしでツールヒントを表示する場合は FALSE に設定します。
CMFCToolTipInfo::m_bDrawSeparator
各ツールヒントのラベルと説明の間に区切り記号を付けるかどうかを指定します。
BOOL m_bDrawSeparator;
解説
このメンバーを TRUE に設定すると、ツールヒントのラベルと説明の間に区切り記号が表示され、区切り記号のないヒントが表示される場合は FALSE になります。
CMFCToolTipInfo::m_bRoundedCorners
すべてのヒントに角が丸いかどうかを指定します。
BOOL m_bRoundedCorners;
解説
ツールヒントに丸い角を表示するにはこのメンバーを TRUE に設定し、ヒントに四角形の角を表示する場合は FALSE に設定します。
CMFCToolTipInfo::m_clrBorder
すべてのツールヒントの罫線の色を指定します。
COLORREF m_clrBorder;
CMFCToolTipInfo::m_clrFill
ヒントの背景の色を指定します。
COLORREF m_clrFill;
解説
CMFCToolTipInfo::m_clrFillGradient が -1 の場合、ツールヒントの背景色はm_clrFill
。 それ以外の場合、 m_clrFill
はグラデーションの始点の色を指定し、 m_clrFillGradient
はグラデーションの終点の色を指定します。 CMFCToolTipInfo::m_nGradientAngle はグラデーションの方向を決定します。
CMFCToolTipInfo::m_clrFillGradient
ヒントのグラデーション背景の終了色を指定します。
COLORREF m_clrFillGradient;
解説
m_clrFillGradient
が -1 の場合、グラデーションはありません。 それ以外の場合、グラデーションの初期色は CMFCToolTipInfo::m_clrFill で指定され、グラデーションの終了色は m_clrFillGradient
で指定されます。 CMFCToolTipInfo::m_nGradientAngle はグラデーションの方向を決定します。
CMFCToolTipInfo::m_clrText
すべてのヒントのテキストの色を指定します。
COLORREF m_clrText;
CMFCToolTipInfo::m_nGradientAngle
ヒントの背景にグラデーションを描画する角度を指定します。
int m_nGradientAngle;
解説
m_nGradientAngle
は、ツールヒントの背景のグラデーションが水平方向からオフセットされる角度を度単位で指定します。 m_nGradientAngle
が 0 の場合、グラデーションは左から右に描画されます。 m_nGradientAngle
が 1 から 360 の間の場合、グラデーションはその度数だけ時計回りに回転します。 m_nGradientAngle
が -1 (既定値) の場合、グラデーションは上から下に描画されます。 これは、 m_nGradientAngle
を 90 に設定する場合と同じです。
CMFCToolTipInfo::m_clrFill clrFill
はグラデーションの先頭の色を指定し、 CMFCToolTipInfo::m_clrFillGradient clrFillGradient
はグラデーションの終わりの色を指定します。 m_clrFillGradient
が -1 の場合、グラデーションはありません。
CMFCToolTipInfo::m_nMaxDescrWidth
各ヒントに表示される説明の最大幅を指定します。 説明の幅が指定した値を超えると、テキストがラップされます。
int m_nMaxDescrWidth;
CMFCToolTipInfo::m_bVislManagerTheme
アプリケーションのビジュアル マネージャーがすべてのツールヒントの外観を制御するかどうかを指定します。
BOOL m_bVislManagerTheme;
解説
m_bVislManagerTheme
が TRUE の場合、すべてのツールヒントは、画面に表示される前にアプリケーションのビジュアル マネージャーに新しい CMFCToolTipInfo を要求し、そのオブジェクトの値を使用してその外観を決定します。 CMFCToolTipInfo の他のメンバーは無視されます。
CMFCToolTipInfo::operator=
詳細については、Visual Studio のインストールの VC\atlmfc\src\mfc フォルダーにあるソース コードを参照してください。
CMFCToolTipInfo& operator=(CMFCToolTipInfo& src);
パラメーター
[入力] src