- HANDLE handle = m_isIcon ? (HANDLE)m_image.icon->GetHICON()
- : (HANDLE)m_image.bitmap->GetHBITMAP();
- ::SendMessage((HWND)m_hWnd, STM_SETIMAGE,
+ HANDLE handle = (HANDLE)m_image->GetHandle();
+ LONG style = ::GetWindowLong( (HWND)GetHWND(), GWL_STYLE ) ;
+ ::SetWindowLong( (HWND)GetHWND(), GWL_STYLE, ( style & ~( SS_BITMAP|SS_ICON ) ) |
+ ( m_isIcon ? SS_ICON : SS_BITMAP ) );
+ ::SendMessage(GetHwnd(), STM_SETIMAGE,