+ // detect if this is still the handle we passed before or
+ // if the static-control made a copy of the bitmap!
+ if (m_currentHandle != 0 && oldHandle != (HGDIOBJ) m_currentHandle)
+ {
+ // the static control made a copy and we are responsible for deleting it
+ DeleteObject((HGDIOBJ) oldHandle);
+ }
+ m_currentHandle = (WXHANDLE)handle;