2010-11-08 27 views

Répondre

2

Non, consultez la documentation DestroyWindow:

Si la fenêtre spécifiée est un parent ou d'une fenêtre propriétaire, DestroyWindow détruit automatiquement l'enfant associé ou les fenêtres appartenant quand il détruit la fenêtre parent ou le propriétaire. La fonction détruit d'abord les fenêtres enfant ou possédées, puis détruit la fenêtre parent ou propriétaire.

+1

Merci beaucoup. –

0

Seulement si vous appelez d'abord SetParent sur la fenêtre enfant. DestroyWindow va désinstaller une fenêtre et toutes ses fenêtres enfants actuelles. Comme les fenêtres ont une affinité de thread et que les enfants ont la même affinité de thread que leurs parents, il n'y a pas de risque de condition de concurrence entre SetParent et DestroyWindow.