| 93 | } |
| 94 | |
| 95 | virtual void DrawName(PROPERTYDRAWINFO& di) |
| 96 | { |
| 97 | CDCHandle dc(di.hDC); |
| 98 | COLORREF clrBack, clrFront; |
| 99 | if( (di.state & ODS_DISABLED) != 0 ) { |
| 100 | clrFront = di.clrDisabled; |
| 101 | clrBack = di.clrBack; |
| 102 | } |
| 103 | else if( (di.state & ODS_SELECTED) != 0 ) { |
| 104 | clrFront = di.clrSelText; |
| 105 | clrBack = di.clrSelBack; |
| 106 | } |
| 107 | else { |
| 108 | clrFront = di.clrText; |
| 109 | clrBack = di.clrBack; |
| 110 | } |
| 111 | RECT rcItem = di.rcItem; |
| 112 | dc.FillSolidRect(&rcItem, clrBack); |
| 113 | rcItem.left += 2; // Indent text |
| 114 | dc.SetBkMode(TRANSPARENT); |
| 115 | dc.SetBkColor(clrBack); |
| 116 | dc.SetTextColor(clrFront); |
| 117 | dc.DrawText(m_pszName, -1, &rcItem, DT_LEFT | DT_SINGLELINE | DT_EDITCONTROL | DT_NOPREFIX | DT_VCENTER); |
| 118 | } |
| 119 | |
| 120 | virtual void DrawValue(PROPERTYDRAWINFO& /*di*/) |
| 121 | { |
nothing calls this directly
no test coverage detected