Relación entre un objeto Window de C++ y un HWND
El objeto de ventana es un objeto de la clase de C++ CWnd
(o una clase derivada) que el programa crea directamente. Viene y va en respuesta a las llamadas de constructor y destructor del programa. La ventana de Windows, por otro lado, es un identificador opaco de una estructura de datos interna de Windows que corresponde a una ventana y consume recursos del sistema cuando están presentes. Una ventana de Windows se identifica mediante un "identificador de ventana" (HWND
) y se crea después de crear el objeto CWnd
mediante una llamada a la función miembro Create
de la clase CWnd
. La ventana se puede destruir por una llamada de programa o por la acción de un usuario. El identificador de ventana se almacena en la variable miembro m_hWnd del objeto de ventana. En la ilustración siguiente se muestra la relación entre el objeto de ventana de C++ y la ventana de Windows. La creación de ventanas se describe en este artículo. La destrucción de ventanas se trata en Destrucción de objetos de ventana.
Objeto de ventana y ventana de Windows