次の方法で共有


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), &params);

必要条件

ヘッダー : afxtooltipmanager.h

参照

関連項目

CTooltipManager クラス

階層図