CMFCPropertyGridToolTipCtrl クラス

CMFCPropertyGridCtrl クラスがツールヒントを表示するために使用するツールヒント コントロールを実装します。

構文

class CMFCPropertyGridToolTipCtrl : public CWnd

メンバー

パブリック コンストラクター

名前 説明
CMFCPropertyGridToolTipCtrl::CMFCPropertyGridToolTipCtrl CMFCPropertyGridToolTipCtrl オブジェクトを構築します。
CMFCPropertyGridToolTipCtrl::~CMFCPropertyGridToolTipCtrl デストラクターです。

パブリック メソッド

名前 説明
CMFCPropertyGridToolTipCtrl::Create ヒント コントロールのウィンドウを作成します。
CMFCPropertyGridToolTipCtrl::Dアクティブ化 ツールヒント コントロールを非アクティブ化および非表示にします。
CMFCPropertyGridToolTipCtrl::GetLastRect ツールヒント コントロールの最後の位置の座標を返します。
CMFCPropertyGridToolTipCtrl::Hide ヒント コントロールを非表示にします。
CMFCPropertyGridToolTipCtrl::PreTranslateMessage TranslateMessage および DispatchMessage の各 Windows 関数にディスパッチされる前に、ウィンドウ メッセージを変換するためにクラス CWinApp で使用されます。 ( CWnd::PreTranslateMessageをオーバーライドします)。
CMFCPropertyGridToolTipCtrl::SetTextMargin ツールヒント テキストとツールヒント ウィンドウの境界線の間隔を設定します。
CMFCPropertyGridToolTipCtrl::Track ヒント コントロールを表示します。

注釈

ツールヒントは、ポインターがプロパティ名の上にあるときに表示されます。 CMFCPropertyGridToolTipCtrl クラスには、ユーザーが簡単に読み取り可能なツールヒントが表示されます。 通常、ツールヒントの位置はポインターの位置によって決まります。 このクラスを使用すると、プロパティ名の上にツールヒントが表示され、プロパティ名が完全に表示される、自然なプロパティ拡張機能に似たものになります。

MFC によってこのコントロールが自動的に作成され、 CMFCPropertyGridCtrl クラスで使用されます

次の例は、 クラスのオブジェクトを構築する方法 CMFCPropertyGridToolTipCtrl と、ツールヒント コントロールを表示する方法を示しています。

CMFCPropertyGridToolTipCtrl *pToolTipCtrl = new CMFCPropertyGridToolTipCtrl();
CRect crect(1, 1, 50, 50);
pToolTipCtrl->Track(crect, _T("this is a tool tip control"));

継承階層

CObject

CCmdTarget

CWnd

CMFCPropertyGridToolTipCtrl

要件

ヘッダー: afxpropertygridtooltipctrl.h

CMFCPropertyGridToolTipCtrl::CMFCPropertyGridToolTipCtrl

CMFCPropertyGridToolTipCtrl オブジェクトを構築します。

CMFCPropertyGridToolTipCtrl::CMFCPropertyGridToolTipCtrl();

CMFCPropertyGridToolTipCtrl::Create

ヒント コントロールのウィンドウを作成します。

BOOL Create(CWnd* pWndParent);

パラメーター

pWndParent
[in]親ウィンドウへのポインター。

戻り値

ウィンドウが正常に作成された場合は TRUE。それ以外の場合は FALSE。

CMFCPropertyGridToolTipCtrl::Dアクティブ化

ツールヒント コントロールを非アクティブ化および非表示にします。

void Deactivate();

注釈

このメソッドは、最後の位置とテキストを空の値に設定して、 CMFCPropertyGridToolTipCtrl::Track を今後呼び出してヒントを表示します。

CMFCPropertyGridToolTipCtrl::GetLastRect

ツールヒント コントロールの最後の位置の座標を返します。

void GetLastRect(CRect& rect) const;

パラメーター

rect
[out]ヒント コントロールの最後の位置を格納します。

CMFCPropertyGridToolTipCtrl::Hide

ヒント コントロールを非表示にします。

void Hide();

CMFCPropertyGridToolTipCtrl::SetTextMargin

ツールヒント テキストとツールヒント ウィンドウの境界線の間隔を設定します。

void SetTextMargin(int nTextMargin);

パラメーター

nTextMargin
[in]ツールヒント コントロールのテキストとツールヒント ウィンドウの境界線の間の間隔を指定します。 既定値は 10 ピクセルです。

CMFCPropertyGridToolTipCtrl::Track

ヒント コントロールを表示します。

void Track(
    CRect rect,
    const CString& strText);

パラメーター

rect
[in]ツールヒント コントロールの位置とサイズを指定します。

strText
[in]ヒントに表示するテキストを指定します。

注釈

このメソッドは、rect で指定された位置とサイズにツールヒント コントロール を表示します。 このメソッドが最後に呼び出された時点から位置、サイズ、およびテキストが変更されていない場合、このメソッドは効果がありません。

関連項目

階層図
クラス