次の方法で共有


CTooltipManager::SetTooltipParams

更新 : 2007 年 11 月

指定した 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 メソッドの使用方法を示す例を次に示します。このコード スニペットは、「DrawClient サンプル : MFC リボン ベースの OLE オブジェクト描画アプリケーション」の一部です。

  CMFCToolTipInfo params;
    params.m_bVislManagerTheme = TRUE;

    theApp.GetTooltipManager()->SetTooltipParams(AFX_TOOLTIP_TYPE_ALL, RUNTIME_CLASS(CMFCToolTipCtrl), &params);

必要条件

ヘッダー : afxtooltipmanager.h

参照

概念

MFC 階層図

参照

CTooltipManager クラス