HWND valido per il genitore
-
29-09-2019 - |
Domanda
E 'possibile avere un HWND valido con un genitore valido e quindi il genitore più validi senza il bambino diventare invalido?
Soluzione
No, vedere la documentazione per DestroyWindow
:
Se la finestra specificata è una finestra genitore o proprietario, DestroyWindow distrugge automaticamente il bambino associata o le finestre di proprietà quando si distrugge la finestra padre o il proprietario. La funzione di prima distrugge bambino o di proprietà di Windows, e poi distrugge la finestra padre o il proprietario.
Altri suggerimenti
Solo se faresti prima SetParent
chiamata sulla finestra secondaria. DestroyWindow
sarà destoy una finestra e tutte le sue finestre secondarie attuali.
Dal momento che le finestre hanno affinità di thread, ei bambini hanno la stessa affinità filo dei genitori, non c'è rischio di una condizione di competizione tra SetParent
e DestroyWindow
.