Relación entre un objeto Window de C++ y un HWND
El objeto de ventana es un objeto de clase de C++ CWnd (o una clase derivada) que el programa crea directamente. Procede y va en respuesta al constructor del programa y las llamadas del destructor. La ventanade Windows, por otro lado, es un identificador opaco a una estructura de datos interna de Windows que corresponde a una ventana y consume recursos del sistema si existe. Una ventana de Windows se identifica mediante un “identificador de ventana” (HWND) y creado después de que el objeto de CWnd es creado por una llamada a la función miembro de crear de la clase CWnd. La ventana se puede destruir cualquiera por una llamada del programa o por la acción de un usuario. El identificador de ventana se almacena en la variable miembro de m_hWnd de objeto de la ventana. La ilustración siguiente muestra la relación entre el objeto de la ventana de C++ y la ventana de Windows. Crear las ventanas se explica en Crear Windows. Destrucción de las ventanas se explica en Objetos de destrucción de la ventana.
Objeto de ventana y ventana de Windows