@@ -106,7 +106,7 @@ class CPropertyColorItem : public CPropertyItem
106
106
m_dlg.ShowAuto (show);
107
107
}
108
108
109
- virtual BOOL Activate (UINT action, LPARAM /* lParam*/ ) override
109
+ virtual BOOL Activate (UINT action, LPARAM /* lParam*/ ) override
110
110
{
111
111
if (!IsEnabled ())
112
112
return FALSE ;
@@ -119,15 +119,16 @@ class CPropertyColorItem : public CPropertyItem
119
119
if (m_dlg.DoModal (m_hWndOwner) == IDOK)
120
120
{
121
121
// Let control owner know
122
- NMPROPERTYITEM nmh = { m_hWndOwner, ::GetDlgCtrlID (m_hWndOwner), PIN_ITEMCHANGED, this };
123
- ::SendMessage (::GetParent(m_hWndOwner), WM_NOTIFY, nmh.hdr.idFrom, ( LPARAM) &nmh);
122
+ NMPROPERTYITEM nmh = {m_hWndOwner, ::GetDlgCtrlID (m_hWndOwner), PIN_ITEMCHANGED, this };
123
+ ::SendMessage (::GetParent(m_hWndOwner), WM_NOTIFY, nmh.hdr.idFrom, reinterpret_cast< LPARAM>( &nmh) );
124
124
}
125
125
break ;
126
+ default : break ;
126
127
}
127
128
return TRUE ;
128
129
}
129
130
130
- virtual void DrawValue (PROPERTYDRAWINFO& di) override
131
+ virtual void DrawValue (PROPERTYDRAWINFO& di) override
131
132
{
132
133
CDCHandle dc (di.hDC );
133
134
RECT rect = di.rcItem ;
@@ -152,13 +153,13 @@ class CPropertyColorItem : public CPropertyItem
152
153
}
153
154
}
154
155
155
- virtual BOOL GetValue (VARIANT* pValue) const override
156
+ virtual BOOL GetValue (VARIANT* pValue) const override
156
157
{
157
158
CComVariant var (GetColor ());
158
159
return SUCCEEDED (var.Detach (pValue));
159
160
}
160
161
161
- virtual BOOL SetValue (const VARIANT& value) override
162
+ virtual BOOL SetValue (const VARIANT& value) override
162
163
{
163
164
CComVariant var;
164
165
if (FAILED (VariantChangeType (&var, &value, 0 , VT_COLOR)))
0 commit comments