285
286 if (m_hdwp != NULL) {
287 // end any deferred window positioning, regardless
288 // of m_validationNestCount
289 ::EndDeferWindowPos(m_hdwp);
290 }
291
292 // Send final message to release all DCs associated with this component
293 SendMessage(WM_AWT_RELEASE_ALL_DCS);
294
295 /* Stop message filtering. */
296 UnsubclassHWND();
297
298 /* Release global ref to input method */
299 SetInputMethod(NULL, TRUE);
300
301 if (m_childList != NULL)
302 delete m_childList;
303
304 DestroyDropTarget();
305
306 if (m_myControlID != 0) {
307 AwtComponent* parent = GetParent();
308 if (parent != NULL)
309 parent->RemoveChild(m_myControlID);
310 }
311
312 ::RemoveProp(GetHWnd(), DrawingStateProp);
313
314 /* Release any allocated resources. */
315 if (m_penForeground != NULL) {
316 m_penForeground->Release();
317 m_penForeground = NULL;
318 }
319 if (m_brushBackground != NULL) {
320 m_brushBackground->Release();
321 m_brushBackground = NULL;
322 }
323
324 if (m_bPauseDestroy) {
|
285
286 if (m_hdwp != NULL) {
287 // end any deferred window positioning, regardless
288 // of m_validationNestCount
289 ::EndDeferWindowPos(m_hdwp);
290 }
291
292 // Send final message to release all DCs associated with this component
293 SendMessage(WM_AWT_RELEASE_ALL_DCS);
294
295 /* Stop message filtering. */
296 UnsubclassHWND();
297
298 /* Release global ref to input method */
299 SetInputMethod(NULL, TRUE);
300
301 if (m_childList != NULL)
302 delete m_childList;
303
304 DestroyDropTarget();
305 ReleaseDragCapture(0);
306
307 if (m_myControlID != 0) {
308 AwtComponent* parent = GetParent();
309 if (parent != NULL)
310 parent->RemoveChild(m_myControlID);
311 }
312
313 ::RemoveProp(GetHWnd(), DrawingStateProp);
314
315 /* Release any allocated resources. */
316 if (m_penForeground != NULL) {
317 m_penForeground->Release();
318 m_penForeground = NULL;
319 }
320 if (m_brushBackground != NULL) {
321 m_brushBackground->Release();
322 m_brushBackground = NULL;
323 }
324
325 if (m_bPauseDestroy) {
|