Red de conocimiento informático - Aprendizaje de código fuente - Cómo implementar un chat de ventanas múltiples similar a QQ en un lenguaje simple, es decir, copiar toda la ventana y los componentes dentro de la ventana

Cómo implementar un chat de ventanas múltiples similar a QQ en un lenguaje simple, es decir, copiar toda la ventana y los componentes dentro de la ventana

Primero configure una matriz de componentes globales, como la matriz del cuadro de edición

Cuando desee abrir una nueva ventana QQ,

Primero agregue un nuevo miembro a la matriz

Luego copia los componentes, por ejemplo: CopyWindowComponents (EditBox1, EditBoxArray [Obtener el número de miembros del array (EditBoxArray)])

Luego usa la función SetParent Esta función es un ejemplo: SetParent (. cuadro de edición [2].FetchWindowHandle (), NewWindowHandle)

Este componente aparecerá en la nueva ventana

Cuando lo use, puede usar el comando "FetchEventComponent ()" de YiLanguage para contrólalo~

Si aún no lo entiendes, puedes publicar tu dirección de correo electrónico y te enviaré un ejemplo~~~~