Last Updated 2005/08/01
Visual C++ MFC 他のコントロール
ヒントの出し方
2005/08/01

ツールバーではリソースエディタの設定にてヒントの表示が可能である.
通常のボタンでヒントを表示するには,以下の手順にて行う.


「プロジェクト・プロジェクトへの追加・コンポーネント及びコントロール」から「Developer Studio Components」を選択
「ツールヒント サポート」を選択
挿入先ダイアログを選択
C*Dlg::OnInitDailog() にてツールヒントを追加


CFromView は挿入先ダイアログに出てこないが方法は同じである.

Form1View.h
class CForm1View : public CFormView
{
public:
        CToolTipCtrl m_tooltip;
};


Form1View.cpp
BOOL CForm1View::PreTranslateMessage(MSG* pMsg) 
{
        // CG: 以下のブロックはツールヒント コンポーネントによって追加されました
        {
                // ツールヒントにこのメッセージを処理させます
                m_tooltip.RelayEvent(pMsg);
        }
        
        return CFormView::PreTranslateMessage(pMsg);
}

void CForm1View::OnInitialUpdate() 
{
        CFormView::OnInitialUpdate();
        
        // CG: 以下のブロックはツールヒント コンポーネントによって追加されました        {
                // ツールヒント コントロールを作成します
                m_tooltip.Create(this);
                m_tooltip.Activate(TRUE);

                // TODO: コントロールを追加するために以下のフォームの 1 つを使用してください:
                m_tooltip.AddTool(GetDlgItem(IDC_BUTTON1), "Button1");
                m_tooltip.AddTool(GetDlgItem(IDC_BUTTON2), "Button2");
        }       
}


参照
ツールヒントのバグ
前後のTips
ヒントの出し方

DSS ProgrammingTipsCGI Ver1.02