ツール ヒント コントロールを作成し、CToolTipCtrl オブジェクトに結び付けます。
virtual BOOL Create(
CWnd* pParentWnd,
DWORD dwStyle = 0
);
パラメーター
pParentWnd
ツール ヒント コントロールの親ウィンドウを指定します。通常は CDialog です。 NULL は指定できません。dwStyle
ツール ヒント コントロールのスタイルを指定します。 詳細については、「解説」を参照してください。
戻り値
CToolTipCtrl オブジェクトが正しく作成された場合は 0 以外を返します。それ以外の場合は 0 を返します。
解説
CToolTipCtrl は 2 ステップで構築します。 まず、コンストラクターを呼び出し、CToolTipCtrl オブジェクトを構築します。その後、Create を呼び出してツール ヒント コントロールを作成し、CToolTipCtrl オブジェクトに結び付けます。
dwStyle パラメーターは、ウィンドウ スタイルの任意の組み合わせを使用できます。 さらに、ツール ヒント コントロールは 2 つのクラスに固有のスタイルがあります。TTS_ALWAYSTIP と TTS_NOPREFIX。
スタイル |
説明 |
---|---|
TTS_ALWAYSTIP |
ツール ヒント コントロールのオーナー ウィンドウがアクティブかどうかに関係なく、カーソルがツール上にあるときにツール ヒントを表示します。 このスタイル以外では、ツールのオーナー ウィンドウがアクティブになっている場合にだけツール ヒント コントロールが表示され、非アクティブになっている場合には表示されません。 |
TTS_NOPREFIX |
このスタイルでは、システムが文字列からアンパサンド (&) 文字を取り除かないようにします。 ツール ヒント コントロールが TTS_NOPREFIX スタイルではない場合、システムは自動的にアンパサンド文字を取り除き、メニュー項目とツール ヒント コントロールのテキストの両方で同一の文字列を使用できるようにします。 |
ツール ヒント コントロールは、コントロールを作成したときの指定に関係なく、WS_POPUP と WS_EX_TOOLWINDOW ウィンドウ スタイルを備えています。
拡張ウィンドウ スタイルを使用してツール ヒント コントロールを作成するには、Create ではなく、CToolTipCtrl::CreateEx を呼び出します。
使用例
CPropertySheet::GetTabControl の例を参照してください。
必要条件
**ヘッダー:**afxcmn.h