MCPcopy Create free account
hub / github.com/CobaltFusion/DebugViewPP / DrawName

Method DrawName

Libraries/PropertyGrid/PropertyItemImpl.h:95–118  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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 {

Callers

nothing calls this directly

Calls 2

SetBkColorMethod · 0.45
SetTextColorMethod · 0.45

Tested by

no test coverage detected