• 您的位置我爱Aspx >> VC.Net >> <b>VC中给树形控件的图标加上工具提示</b>
  • <b>VC中给树形控件的图标加上工具提示</b>

  • 作者:aspxer  来源:internet  日期:2007-5-21 23:13:33  关键字:
  • 类声明中的代码如下所示:

    // Overrides

    // ClassWizard generated

    virtual function overrides

    //{{AFX_VIRTUAL(CTreeCtrlX)

    protected:

    virtual int OnToolHitTest

    ( CPoint point, TOOLINFO* pTI ) const;

    //}}AFX_VIRTUAL

    实现代码如下所示:

    int CTreeCtrlX::OnToolHitTest

    (CPoint point, TOOLINFO * pTI) const

    {

    RECT rect;

    UINT nFlags;

    HTREEITEM hitem = HitTest( point, &nFlags );

    if( nFlags & TVHT_ONITEMICON )

    {

    CImageList *pImg = GetImageList( TVSIL_NORMAL );

    IMAGEINFO imageinfo;

    pImg- >GetImageInfo( 0, &imageinfo );

    GetItemRect( hitem, &rect, TRUE );

    rect.right = rect.left - 2;

    rect.left -= (imageinfo.rcImage.right + 2);

    pTI- >hwnd = m_hWnd;

    pTI- >uId = (UINT)hitem;

    pTI- >lpszText = LPSTR_TEXTCALLBACK;

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:<b>一个简单的显示文字控件-MFC/ActiveX版本</b>
    下一篇:<b>一个简单的显示文字控件-atl版本</b>
  • 相关文章