// PropTreeItemStatic.cpp // // Copyright (C) 1998-2001 Scott Ramsay // sramsay@gonavi.com // http://www.gonavi.com // // This material is provided "as is", with absolutely no warranty expressed // or implied. Any use is at your own risk. // // Permission to use or copy this software for any purpose is hereby granted // without fee, provided the above notices are retained on all copies. // Permission to modify the code and to distribute modified code is granted, // provided the above notices are retained, and a notice that the code was // modified is included with the above copyright notice. // // If you use this code, drop me an email. I'd like to know if you find the code // useful. #include "stdafx.h" #include "PropCtrl.h" #include "PropItemStatic.h" CPropItemStatic::CPropItemStatic() : m_sAttribute(_T("")) { m_nItemType = ITEMTYPE_STATIC; } CPropItemStatic::~CPropItemStatic() { } void CPropItemStatic::DrawAttribute(CDC* pDC, const RECT& rc) { ASSERT(m_pProp!=NULL); pDC->SelectObject(m_pProp->GetNormalFont()); pDC->SetTextColor(RGB(0,0,0)); pDC->SetBkMode(TRANSPARENT); CRect r = rc; pDC->DrawText(m_sAttribute, r, DT_SINGLELINE|DT_VCENTER); } LPARAM CPropItemStatic::GetItemValue() { return (LPARAM)(LPCTSTR)m_sAttribute; } void CPropItemStatic::SetItemValue(LPARAM lParam) { if (lParam==0L) { TRACE0("CPropItemStatic::SetItemValue() - Invalid lParam value\n"); return; } m_sAttribute = (LPCTSTR)lParam; }