北川です。
竹村様 返信ありがとうございます。
下記の説明はCDialogクラスで使用できるものですか?
CFormViewではだめなのでしょうか。
On Thu, 29 Sep 2005 21:51:39 +0900
竹村 <t...@jcom.home.ne.jp> wrote:
> 竹村です。
>
> >----- Original Message -----
> >From: "Takuya Kitagawa" <t...@pi.jp.nec.com>
> >To: <m...@ml.acty-net.ne.jp>
> >Sent: Thursday, September 29, 2005 10:12 AM
> >Subject: [mfc 51423] ツールチップコントロールについて
>
>
> CToolTipCtrlで可能になります。
>
> ダイアログ データにCToolTipCtrl* m_pToolTip;
> コンストラクタで m_pToolTip = NULL;
> StdAfx.hに
> #ifndef SAFE_DELETE
> #define SAFE_DELETE( p ) { if( p ){ delete p; p = NULL; } }
> #endif
> #ifndef SAFE_FREE
> #define SAFE_FREE( p ) { if( p ){ free( (LPVOID)p ); p = NULL; } }
> #endif
>
> デストラクタで SAFE_DELETE( m_pToolTip );
>
> BOOL CTipsTestDlg::CreateToolTips(VOID)
> {
> ASSERT_VALID( this );
> ASSERT( m_pToolTip == NULL );
>
> m_pToolTip = new CToolTipCtrl;
> ASSERT( m_pToolTip != NULL );
>
> if( m_pToolTip )
> {
> BOOL bCreated = m_pToolTip->Create( this );
> ASSERT( bCreated != FALSE );
>
> if( bCreated )
> {
> CRect rcMargins( 0, 0, 0, 0 );
> m_pToolTip->SetMargin( &rcMargins );
> // m_editTestはコントロール変数, 直接型
> VERIFY( m_pToolTip->AddTool( &m_edtTest, "エディットボックス
> ") );
> m_pToolTip->Activate( TRUE );
> return ( TRUE );
> }
> }
> return ( FALSE );
> }
>
> BOOL CTipsTestDlg::PreTranslateMessage(MSG* pMsg)
> {
> if( m_pToolTip )
> m_pToolTip->RelayEvent( pMsg );
> return CDialog::PreTranslateMessage(pMsg);
> }
>
> InitDialog()内でCDialog::OnInitDialog()の後に
> // ツールチップ表示
> VERIFY( CreateToolTips() );
>
> で私は使っています。
> 試してみてください。
>
> > はじめまして。北川と申します。
> >
> > http://www.alpha-net.ne.jp/users2/uk413/vc/VCT_TOOLTIP.html
> >
> > にダイアログのツールチップコントロールを表示させる例があり、
> > わかりやすかったのですが、MFCでCFormViewを使った場合
> > エディットボックスマウスを持ってきたときににコントロールチップを
> > 出したいのですが、どこに書けばいいのかわかりません。
> >
> > まだ、VC++の参考書を読んだだけの初心者ですが、
> > どなたかごぞんじの方がいらっしゃいましたら教えてください。
> >
> > VC++.net使用です。
---
北川拓也
竹村様 返信ありがとうございます。
下記の説明はCDialogクラスで使用できるものですか?
CFormViewではだめなのでしょうか。
On Thu, 29 Sep 2005 21:51:39 +0900
竹村 <t...@jcom.home.ne.jp> wrote:
> 竹村です。
>
> >----- Original Message -----
> >From: "Takuya Kitagawa" <t...@pi.jp.nec.com>
> >To: <m...@ml.acty-net.ne.jp>
> >Sent: Thursday, September 29, 2005 10:12 AM
> >Subject: [mfc 51423] ツールチップコントロールについて
>
>
> CToolTipCtrlで可能になります。
>
> ダイアログ データにCToolTipCtrl* m_pToolTip;
> コンストラクタで m_pToolTip = NULL;
> StdAfx.hに
> #ifndef SAFE_DELETE
> #define SAFE_DELETE( p ) { if( p ){ delete p; p = NULL; } }
> #endif
> #ifndef SAFE_FREE
> #define SAFE_FREE( p ) { if( p ){ free( (LPVOID)p ); p = NULL; } }
> #endif
>
> デストラクタで SAFE_DELETE( m_pToolTip );
>
> BOOL CTipsTestDlg::CreateToolTips(VOID)
> {
> ASSERT_VALID( this );
> ASSERT( m_pToolTip == NULL );
>
> m_pToolTip = new CToolTipCtrl;
> ASSERT( m_pToolTip != NULL );
>
> if( m_pToolTip )
> {
> BOOL bCreated = m_pToolTip->Create( this );
> ASSERT( bCreated != FALSE );
>
> if( bCreated )
> {
> CRect rcMargins( 0, 0, 0, 0 );
> m_pToolTip->SetMargin( &rcMargins );
> // m_editTestはコントロール変数, 直接型
> VERIFY( m_pToolTip->AddTool( &m_edtTest, "エディットボックス
> ") );
> m_pToolTip->Activate( TRUE );
> return ( TRUE );
> }
> }
> return ( FALSE );
> }
>
> BOOL CTipsTestDlg::PreTranslateMessage(MSG* pMsg)
> {
> if( m_pToolTip )
> m_pToolTip->RelayEvent( pMsg );
> return CDialog::PreTranslateMessage(pMsg);
> }
>
> InitDialog()内でCDialog::OnInitDialog()の後に
> // ツールチップ表示
> VERIFY( CreateToolTips() );
>
> で私は使っています。
> 試してみてください。
>
> > はじめまして。北川と申します。
> >
> > http://www.alpha-net.ne.jp/users2/uk413/vc/VCT_TOOLTIP.html
> >
> > にダイアログのツールチップコントロールを表示させる例があり、
> > わかりやすかったのですが、MFCでCFormViewを使った場合
> > エディットボックスマウスを持ってきたときににコントロールチップを
> > 出したいのですが、どこに書けばいいのかわかりません。
> >
> > まだ、VC++の参考書を読んだだけの初心者ですが、
> > どなたかごぞんじの方がいらっしゃいましたら教えてください。
> >
> > VC++.net使用です。
---
北川拓也