CTooltipManager::SetTooltipParams
指定した Windows コントロールの種類のツールヒント コントロールの外観をカスタマイズします。
void SetTooltipParams(
UINT nTypes,
CRuntimeClass* pRTC=RUNTIME_CLASS(CMFCToolTipCtrl),
CMFCToolTipInfo* pParams=NULL
);
パラメーター
[入力] nTypes
コントロールの種類。[入力] pRTC
カスタム ツールヒントのランタイム クラス。[入力] pParams
ツールヒント パラメーター。
解説
このメソッドは、CTooltipManager クラス がツールヒントを作成するときに使用するランタイム クラスと初期パラメーターを設定します。コントロールが CTooltipManager::CreateToolTip を呼び出し、nTypes で指定された種類の 1 つであるツールヒントの種類を渡すと、ツールヒント マネージャーは、pRTC で指定されたランタイム クラスのインスタンスであるツールヒント コントロールを作成し、pParams で指定されたパラメーターを新しいツールヒントに渡します。
ユーザーがこのメソッドを呼び出すと、既存のツールヒントの全所有者は AFX_WM_UPDATETOOLTIPS メッセージを受信し、CTooltipManager::CreateToolTip を使用してツールヒントを再作成する必要があります。
nTypes には、CTooltipManager::CreateToolTip が使用する有効なツールヒントの種類の任意な組み合わせ、または AFX_TOOLTIP_TYPE_ALL を指定できます。AFX_TOOLTIP_TYPE_ALL を渡す場合、すべてのツールヒントの種類に影響します。
使用例
CTooltipManager クラスの SetTooltipParams メソッドの使用方法を示す例を次に示します。このコード スニペットは クライアント サンプルを描画の一部です。
CMFCToolTipInfo params;
params.m_bVislManagerTheme = TRUE;
theApp.GetTooltipManager()->SetTooltipParams(AFX_TOOLTIP_TYPE_ALL, RUNTIME_CLASS(CMFCToolTipCtrl), ¶ms);
必要条件
ヘッダー : afxtooltipmanager.h