Mediante una ventana

Clase CWindow le permite utilizar una ventana. Una vez que adjuntar una ventana a un objeto CWindow , entonces puede llamar CWindow métodos para manipular la ventana. CWindow contiene también operador para convertir un objeto CWindow un HWND HWND . Así puede pasar un objeto CWindow a cualquier función que requiere un identificador de una ventana. Puede combinar fácilmente llamadas al método CWindow y llamadas de función de Win32, sin crear ningún objeto temporal.

Porque CWindow tiene sólo un miembro de datos (un identificador de ventana), no impone una sobrecarga en el código. Además, muchos de los métodos de CWindow simplemente envuelven correspondientes funciones de la API de Win32. Mediante el uso de CWindow, el miembro HWND pasa automáticamente a la función de Win32.

Además de utilizar CWindow directamente, también puede derivar de ella para agregar datos o código a la clase. ATL propio deriva tres clases de CWindow: CWindowImpl, CDialogImply CContainedWindow.

Index