1 // PropTreeItemStatic.cpp
3 // Copyright (C) 1998-2001 Scott Ramsay
5 // http://www.gonavi.com
7 // This material is provided "as is", with absolutely no warranty expressed
8 // or implied. Any use is at your own risk.
10 // Permission to use or copy this software for any purpose is hereby granted
11 // without fee, provided the above notices are retained on all copies.
12 // Permission to modify the code and to distribute modified code is granted,
13 // provided the above notices are retained, and a notice that the code was
14 // modified is included with the above copyright notice.
16 // If you use this code, drop me an email. I'd like to know if you find the code
20 #include "../../../idlib/precompiled.h"
25 #include "PropTreeItemStatic.h"
28 CPropTreeItemStatic::CPropTreeItemStatic() :
34 CPropTreeItemStatic::~CPropTreeItemStatic()
39 void CPropTreeItemStatic::DrawAttribute(CDC* pDC, const RECT& rc)
41 ASSERT(m_pProp!=NULL);
43 pDC->SelectObject(m_pProp->GetNormalFont());
44 pDC->SetTextColor(RGB(0,0,0));
45 pDC->SetBkMode(TRANSPARENT);
48 pDC->DrawText(m_sAttribute, r, DT_SINGLELINE|DT_VCENTER);
52 LPARAM CPropTreeItemStatic::GetItemValue()
54 return (LPARAM)(LPCTSTR)m_sAttribute;
58 void CPropTreeItemStatic::SetItemValue(LPARAM lParam)
62 TRACE0("CPropTreeItemStatic::SetItemValue() - Invalid lParam value\n");
66 m_sAttribute = (LPCTSTR)lParam;