Domanda

E 'possibile avere un HWND valido con un genitore valido e quindi il genitore più validi senza il bambino diventare invalido?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top