我爱Aspx >> VC.Net >> <b>VC中给树形控件的图标加上工具提示</b>类声明中的代码如下所示:
// 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;
【我对这篇文章有话说?】
<b>一个简单的显示文字控件..[05-21]
<b>Win32环境下dll编程原理..[05-21]
<b>VB调用C程序的方法—动..[05-21]
<b>C++指针使用方法解惑&l..[05-21]
<b>一个简单的显示文字控件..[05-21]
<b>用户界面设计的技巧与技..[05-21]
<b>在VC中动态加载 ODBC的..[05-21]
<b>制作VC表格控件</b&..[05-21]
<b>为CListBox加上智能水平..[05-21]
<b>Visual C++中的图形特技..[05-21]