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"));
継承階層
要件
ヘッダー: 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 で指定された位置とサイズにツールヒント コントロール を表示します。 このメソッドが最後に呼び出された時点から位置、サイズ、およびテキストが変更されていない場合、このメソッドは効果がありません。