Clase de CWindow
Esta clase proporciona métodos para manipular una ventana.
Importante |
---|
Esta clase y sus miembros no se pueden utilizar en las aplicaciones que se ejecutan en Windows en tiempo de ejecución. |
class CWindow
Members
Constructores públicos
Name |
Descripción |
---|---|
Constructor. |
Métodos públicos
Name |
Descripción |
---|---|
organiza todas las ventanas secundarias minimizadas. |
|
Adjunta una ventana al objeto de CWindow . |
|
prepara la ventana para pintar. |
|
Trae la en la parte superior del orden Z. |
|
Centra la ventana en una ventana especificada. |
|
Quita la ventana de la cadena de visores del Portapapeles. |
|
Cambia el estado de activación del botón especificado. |
|
Comprueba el botón de radio especificado. |
|
recupera la ventana secundaria que contiene el punto especificado. |
|
Recupera un tipo determinado de ventana secundaria que contiene el punto especificado. |
|
Convierte las coordenadas de cliente a coordenadas de pantalla. |
|
crea una ventana. |
|
crea una nueva forma para el símbolo de intercalación. |
|
crea un rectángulo deshabilitado para el símbolo de intercalación. |
|
crea un rectángulo sólido para el símbolo de intercalación. |
|
actualiza la estructura especificada de la múltiple-ventana-posición para la ventana especificada. |
|
Destruye la ventana asociada con el objeto de CWindow . |
|
Desconecte la ventana del objeto de CWindow . |
|
Llena un cuadro de lista con los nombres de todos los archivos que coinciden con una ruta de acceso especificada o un nombre de archivo. |
|
Llena un cuadro combinado con los nombres de todos los archivos que coinciden con una ruta de acceso especificada o un nombre de archivo. |
|
recupera la selección actual de un cuadro de lista. |
|
recupera la selección actual de un cuadro combinado. |
|
Registra si la ventana acepta archivos arrastrados. |
|
Redibuja la barra de menús de la ventana. |
|
Habilita o deshabilita las flechas de la barra de desplazamiento. |
|
Habilita o deshabilita entrada. |
|
Marca el final de dibujo. |
|
inicia la ventana una vez. |
|
Recupera las coordenadas del área de cliente. |
|
Recupera un contexto para el área de cliente. |
|
Recupera un contexto para el área cliente y permite el recorte de opciones. |
|
Recupera la ventana especificada descendientes. |
|
recupera una interfaz en el control especificado. |
|
Recupera el identificador de la ventana (para las ventanas secundarias solo). |
|
Recupera un puntero a una interfaz al Control ATL que hospeda el contenedor. |
|
recupera la ventana secundaria especificada. |
|
traduce el texto de un control a un entero. |
|
recupera el texto de un control. |
|
Recupera los estilos de ventana extendidas. |
|
recupera la fuente actual de la ventana. |
|
Determina la tecla de acceso rápido asociado a la ventana. |
|
Recupera el icono o pequeño de la ventana. |
|
Recupera la ventana emergente activo más recientemente. |
|
Recupera el menú de la ventana. |
|
Recupera el control siguiente o anterior dentro de un grupo de controles. |
|
recupera el control anterior o siguiente que tiene el estilo de WS_TABSTOP . |
|
recupera la ventana primaria inmediata. |
|
recupera los parámetros de una barra de desplazamiento. |
|
Recupera la posición del cuadro de desplazamiento. |
|
recupera el intervalo de la barra de desplazamiento. |
|
Recupera los estilos de ventana. |
|
Crea una copia del menú sistema para modificarlo. |
|
Recupera la ventana de nivel superior del elemento primario o propietario. |
|
Recupera la ventana de nivel superior del propietario. |
|
Recupera la ventana secundaria de nivel superior. |
|
Recupera las coordenadas del rectángulo menor que agrega completamente la región de actualización. |
|
Recupera la región de actualización y la copia en un área concreta. |
|
recupera la ventana especificada. |
|
Recupera el identificador de contexto de ayuda de la ventana. |
|
Recupera un contexto para la ventana completa. |
|
recupera un valor de 32 bits en un desplazamiento especificado en memoria adicional de la ventana. |
|
Recupera información sobre la ventana especificada, incluido un valor en un desplazamiento especificado en memoria adicional de la ventana. |
|
Recupera el estado y las posiciones de presentación. |
|
Recupera el identificador de proceso que creó la ventana. |
|
recupera las dimensiones de limitación de la ventana. |
|
obtiene una copia de la región de la ventana de una ventana. |
|
recupera el texto de la ventana. |
|
Recupera la longitud del texto de la ventana. |
|
Recupera el identificador del subproceso que creó la ventana especificada. |
|
recupera un valor de 16 bits en un desplazamiento especificado en memoria adicional de la ventana. |
|
Establece el foco de teclado a un control en el cuadro de diálogo. |
|
oculta el símbolo de intercalación. |
|
Resalta o quita el resaltado de un elemento de menú de nivel superior. |
|
Reemplaza el área cliente completa. |
|
Reemplaza el área cliente dentro del rectángulo especificado. |
|
Reemplaza el área cliente de la región especificada. |
|
determina si la ventana especificada es una ventana secundaria. |
|
Determina si un mensaje está diseñado para el cuadro de diálogo especificado. |
|
Determina el estado de la comprobación del botón. |
|
determina si la ventana está minimizada. |
|
Determina si la ventana primaria de un control es una ventana de cuadro de diálogo. |
|
determina si el identificador de ventana especificado identifica una ventana existente. |
|
determina si la ventana está habilitada para la entrada. |
|
determina si la ventana especificada es una ventana nativa de Unicode. |
|
Determina el estado de visibilidad de la ventana. |
|
determina si la ventana está maximizada. |
|
Destruye un evento de temporizador. |
|
Deshabilita o habilita el diagrama en la ventana. |
|
Convierte un conjunto de puntos del espacio de coordenadas de la ventana al espacio de coordenadas de otra ventana. |
|
Muestra un cuadro de mensaje. |
|
Modifica los estilos de ventana. |
|
Modifica los estilos de ventana extendidas. |
|
Cambia el tamaño y la posición de la ventana. |
|
Establece el foco de teclado al control siguiente en el cuadro de diálogo. |
|
Abra el portapapeles. |
|
Coloca un mensaje en la cola de mensajes asociado al subproceso que creó la ventana.vuelve sin esperar el subproceso para procesar el mensaje. |
|
Establece el foco de teclado al control anterior en el cuadro de diálogo. |
|
Las solicitudes que la ventana se dibujan en un contexto especificado del dispositivo. |
|
Las solicitudes que el área de cliente de la ventana se dibujan en un contexto especificado del dispositivo. |
|
actualiza un rectángulo o una región especificado en el área cliente. |
|
Libere un contexto de dispositivo. |
|
Cambia el tamaño de la ventana. |
|
Convierte las coordenadas de pantalla a coordenadas de cliente. |
|
desplaza el área cliente especificada. |
|
Desplaza el área cliente especificada con características adicionales. |
|
envía un mensaje a un control. |
|
Envía un mensaje en la y no vuelve hasta que el procedimiento de ventana haya procesado el mensaje. |
|
Envía un mensaje a las ventanas especificadas descendientes. |
|
Envía un mensaje en la ventana.Si la ventana creada por el subproceso de la llamada, SendNotifyMessage no vuelve hasta que el procedimiento de ventana haya procesado el mensaje.si no, vuelve inmediatamente. |
|
activa la ventana. |
|
Envía toda la entrada subsiguiente del mouse en la ventana. |
|
Agrega la ventana a la cadena del visor del Portapapeles. |
|
cambia el identificador de la ventana. |
|
Cambia el texto de un control en la representación de cadena de un valor entero. |
|
cambia el texto de un control. |
|
Establece el foco a la ventana. |
|
Cambiar la fuente actual de la ventana. |
|
asocia una tecla de acceso rápido a la ventana. |
|
Cambia el icono o pequeño de la ventana. |
|
cambia el menú actual de la ventana. |
|
cambia la ventana primaria. |
|
Establece o desactive el marcador actualizar. |
|
establece los parámetros de una barra de desplazamiento. |
|
Cambia la posición del cuadro de desplazamiento. |
|
cambia el intervalo de la barra de desplazamiento. |
|
Crea un evento de temporizador. |
|
Establece el identificador de contexto de ayuda de la ventana. |
|
establece un valor de 32 bits en un desplazamiento especificado en memoria adicional de la ventana. |
|
cambia un atributo de la ventana especificada, y también establece un valor en el desplazamiento especificado en memoria adicional de la ventana. |
|
Establece el estado y las posiciones de presentación. |
|
Establece el tamaño, la posición, y el orden Z. |
|
establece la región de la ventana de una ventana. |
|
cambia el texto de la ventana. |
|
establece un valor de 16 bits en un desplazamiento especificado en memoria adicional de la ventana. |
|
Muestra el símbolo de intercalación. |
|
Muestra u oculta las ventanas emergentes son propiedad de la ventana. |
|
Muestra u oculta una barra de desplazamiento. |
|
Establece el estado de la ventana. |
|
Establece el estado de una ventana creada por un subproceso diferente. |
|
actualiza el área cliente. |
|
Valida el área cliente dentro del rectángulo especificado. |
|
Valida el área cliente de la región especificada. |
|
Ayuda de Windows de inicio. |
Operadores públicos
Name |
Descripción |
---|---|
convierte el objeto de CWindow a HWND. |
|
Asigna HWND al objeto de CWindow . |
Miembros de datos públicos
Name |
Descripción |
---|---|
El identificador de la ventana asociada con el objeto de CWindow . |
|
contiene dimensiones predeterminadas de la ventana. |
Comentarios
CWindow proporciona la funcionalidad básica para manipular una ventana en ATL.Muchos de ajuste uno de los métodos de CWindow de la API Win32 funcionan simplemente.por ejemplo, compare los prototipos para CWindow::ShowWindow y ShowWindow:
método de CWindow |
función de Win32 |
---|---|
BOOL ShowWindow( int nCmdShow); |
BOOL ShowWindow( HWND hWnd, int nCmdShow); |
CWindow::ShowWindow llama a la función ShowWindow Win32 pasando CWindow::m_hWnd como primer parámetro.Cada método de CWindow que incluye directamente una función Win32 pasa al miembro de m_hWnd ; por consiguiente, gran parte de la documentación de CWindow verá a Windows SDK.
[!NOTA]
No cada función ventana-relacionada Win32 es ajustada por CWindow, y los ajustes de no cada método de CWindow una función de Win32.
CWindow::m_hWnd almacena HWND que identifica una ventana.HWND se adjunta el objeto cuando:
especifique HWND en el constructor de los entity_CWindow.
Llamar a CWindow::Attach.
**operador =**de los entity_CWindow de uso.
Cree o cree subclases de una ventana mediante una de las siguientes clases derivadas de CWindow:
CWindowImpl Allow permite crear una nueva ventana o crear subclases de una ventana existente.
CContainedWindow implementa una ventana contenida dentro de otro objeto.Puede crear una nueva ventana o crear subclases de una ventana existente.
CDialogImpl Allow permite crear un cuadro de diálogo modal o no modal.
Para obtener más información sobre las ventanas, vea Ventanas y los temas siguientes en Windows SDK.Para obtener más información sobre cómo utilizar las ventanas en ATL, vea el artículo Clases de ventana ATL.
Requisitos
encabezado: atlwin.h