Compartir a través de


Clase de CWindow

Esta clase proporciona métodos para manipular una ventana.

Nota importanteImportante

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

d19y607d.collapse_all(es-es,VS.110).gifConstructores públicos

Name

Descripción

CWindow::CWindow

Constructor.

d19y607d.collapse_all(es-es,VS.110).gifMétodos públicos

Name

Descripción

CWindow::ArrangeIconicWindows

organiza todas las ventanas secundarias minimizadas.

CWindow::Attach

Adjunta una ventana al objeto de CWindow .

CWindow::BeginPaint

prepara la ventana para pintar.

CWindow::BringWindowToTop

Trae la en la parte superior del orden Z.

CWindow::CenterWindow

Centra la ventana en una ventana especificada.

CWindow::ChangeClipboardChain

Quita la ventana de la cadena de visores del Portapapeles.

CWindow::CheckDlgButton

Cambia el estado de activación del botón especificado.

CWindow::CheckRadioButton

Comprueba el botón de radio especificado.

CWindow::ChildWindowFromPoint

recupera la ventana secundaria que contiene el punto especificado.

CWindow::ChildWindowFromPointEx

Recupera un tipo determinado de ventana secundaria que contiene el punto especificado.

CWindow::ClientToScreen

Convierte las coordenadas de cliente a coordenadas de pantalla.

CWindow::Create

crea una ventana.

CWindow::CreateCaret

crea una nueva forma para el símbolo de intercalación.

CWindow::CreateGrayCaret

crea un rectángulo deshabilitado para el símbolo de intercalación.

CWindow::CreateSolidCaret

crea un rectángulo sólido para el símbolo de intercalación.

CWindow::DeferWindowPos

actualiza la estructura especificada de la múltiple-ventana-posición para la ventana especificada.

CWindow::DestroyWindow

Destruye la ventana asociada con el objeto de CWindow .

CWindow::Detach

Desconecte la ventana del objeto de CWindow .

CWindow::DlgDirList

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.

CWindow::DlgDirListComboBox

Llena un cuadro combinado con los nombres de todos los archivos que coinciden con una ruta de acceso especificada o un nombre de archivo.

CWindow::DlgDirSelect

recupera la selección actual de un cuadro de lista.

CWindow::DlgDirSelectComboBox

recupera la selección actual de un cuadro combinado.

CWindow::DragAcceptFiles

Registra si la ventana acepta archivos arrastrados.

CWindow::DrawMenuBar

Redibuja la barra de menús de la ventana.

CWindow::EnableScrollBar

Habilita o deshabilita las flechas de la barra de desplazamiento.

CWindow::EnableWindow

Habilita o deshabilita entrada.

CWindow::EndPaint

Marca el final de dibujo.

CWindow::FlashWindow

inicia la ventana una vez.

CWindow::GetClientRect

Recupera las coordenadas del área de cliente.

CWindow::GetDC

Recupera un contexto para el área de cliente.

CWindow::GetDCEx

Recupera un contexto para el área cliente y permite el recorte de opciones.

CWindow::GetDescendantWindow

Recupera la ventana especificada descendientes.

CWindow::GetDlgControl

recupera una interfaz en el control especificado.

CWindow::GetDlgCtrlID

Recupera el identificador de la ventana (para las ventanas secundarias solo).

CWindow::GetDlgHost

Recupera un puntero a una interfaz al Control ATL que hospeda el contenedor.

CWindow::GetDlgItem

recupera la ventana secundaria especificada.

CWindow::GetDlgItemInt

traduce el texto de un control a un entero.

CWindow::GetDlgItemText

recupera el texto de un control.

CWindow::GetExStyle

Recupera los estilos de ventana extendidas.

CWindow::GetFont

recupera la fuente actual de la ventana.

CWindow::GetHotKey

Determina la tecla de acceso rápido asociado a la ventana.

CWindow::GetIcon

Recupera el icono o pequeño de la ventana.

CWindow::GetLastActivePopup

Recupera la ventana emergente activo más recientemente.

CWindow::GetMenu

Recupera el menú de la ventana.

CWindow::GetNextDlgGroupItem

Recupera el control siguiente o anterior dentro de un grupo de controles.

CWindow::GetNextDlgTabItem

recupera el control anterior o siguiente que tiene el estilo de WS_TABSTOP .

CWindow::GetParent

recupera la ventana primaria inmediata.

CWindow::GetScrollInfo

recupera los parámetros de una barra de desplazamiento.

CWindow::GetScrollPos

Recupera la posición del cuadro de desplazamiento.

CWindow::GetScrollRange

recupera el intervalo de la barra de desplazamiento.

CWindow::GetStyle

Recupera los estilos de ventana.

CWindow::GetSystemMenu

Crea una copia del menú sistema para modificarlo.

CWindow::GetTopLevelParent

Recupera la ventana de nivel superior del elemento primario o propietario.

CWindow::GetTopLevelWindow

Recupera la ventana de nivel superior del propietario.

CWindow::GetTopWindow

Recupera la ventana secundaria de nivel superior.

CWindow::GetUpdateRect

Recupera las coordenadas del rectángulo menor que agrega completamente la región de actualización.

CWindow::GetUpdateRgn

Recupera la región de actualización y la copia en un área concreta.

CWindow::GetWindow

recupera la ventana especificada.

CWindow::GetWindowContextHelpId

Recupera el identificador de contexto de ayuda de la ventana.

CWindow::GetWindowDC

Recupera un contexto para la ventana completa.

CWindow::GetWindowLong

recupera un valor de 32 bits en un desplazamiento especificado en memoria adicional de la ventana.

CWindow::GetWindowLongPtr

Recupera información sobre la ventana especificada, incluido un valor en un desplazamiento especificado en memoria adicional de la ventana.

CWindow::GetWindowPlacement

Recupera el estado y las posiciones de presentación.

CWindow::GetWindowProcessID

Recupera el identificador de proceso que creó la ventana.

CWindow::GetWindowRect

recupera las dimensiones de limitación de la ventana.

CWindow::GetWindowRgn

obtiene una copia de la región de la ventana de una ventana.

CWindow::GetWindowText

recupera el texto de la ventana.

CWindow::GetWindowTextLength

Recupera la longitud del texto de la ventana.

CWindow::GetWindowThreadID

Recupera el identificador del subproceso que creó la ventana especificada.

CWindow::GetWindowWord

recupera un valor de 16 bits en un desplazamiento especificado en memoria adicional de la ventana.

CWindow::GotoDlgCtrl

Establece el foco de teclado a un control en el cuadro de diálogo.

CWindow::HideCaret

oculta el símbolo de intercalación.

CWindow::HiliteMenuItem

Resalta o quita el resaltado de un elemento de menú de nivel superior.

CWindow::Invalidate

Reemplaza el área cliente completa.

CWindow::InvalidateRect

Reemplaza el área cliente dentro del rectángulo especificado.

CWindow::InvalidateRgn

Reemplaza el área cliente de la región especificada.

CWindow::IsChild

determina si la ventana especificada es una ventana secundaria.

CWindow::IsDialogMessage

Determina si un mensaje está diseñado para el cuadro de diálogo especificado.

CWindow::IsDlgButtonChecked

Determina el estado de la comprobación del botón.

CWindow::IsIconic

determina si la ventana está minimizada.

CWindow::IsParentDialog

Determina si la ventana primaria de un control es una ventana de cuadro de diálogo.

CWindow::IsWindow

determina si el identificador de ventana especificado identifica una ventana existente.

CWindow::IsWindowEnabled

determina si la ventana está habilitada para la entrada.

CWindow::IsWindowUnicode

determina si la ventana especificada es una ventana nativa de Unicode.

CWindow::IsWindowVisible

Determina el estado de visibilidad de la ventana.

CWindow::IsZoomed

determina si la ventana está maximizada.

CWindow::KillTimer

Destruye un evento de temporizador.

CWindow::LockWindowUpdate

Deshabilita o habilita el diagrama en la ventana.

CWindow::MapWindowPoints

Convierte un conjunto de puntos del espacio de coordenadas de la ventana al espacio de coordenadas de otra ventana.

CWindow::MessageBox

Muestra un cuadro de mensaje.

CWindow::ModifyStyle

Modifica los estilos de ventana.

CWindow::ModifyStyleEx

Modifica los estilos de ventana extendidas.

CWindow::MoveWindow

Cambia el tamaño y la posición de la ventana.

CWindow::NextDlgCtrl

Establece el foco de teclado al control siguiente en el cuadro de diálogo.

CWindow::OpenClipboard

Abra el portapapeles.

CWindow::PostMessage

Coloca un mensaje en la cola de mensajes asociado al subproceso que creó la ventana.vuelve sin esperar el subproceso para procesar el mensaje.

CWindow::PrevDlgCtrl

Establece el foco de teclado al control anterior en el cuadro de diálogo.

CWindow::Print

Las solicitudes que la ventana se dibujan en un contexto especificado del dispositivo.

CWindow::PrintClient

Las solicitudes que el área de cliente de la ventana se dibujan en un contexto especificado del dispositivo.

CWindow::RedrawWindow

actualiza un rectángulo o una región especificado en el área cliente.

CWindow::ReleaseDC

Libere un contexto de dispositivo.

CWindow::ResizeClient

Cambia el tamaño de la ventana.

CWindow::ScreenToClient

Convierte las coordenadas de pantalla a coordenadas de cliente.

CWindow::ScrollWindow

desplaza el área cliente especificada.

CWindow::ScrollWindowEx

Desplaza el área cliente especificada con características adicionales.

CWindow::SendDlgItemMessage

envía un mensaje a un control.

CWindow::SendMessage

Envía un mensaje en la y no vuelve hasta que el procedimiento de ventana haya procesado el mensaje.

CWindow::SendMessageToDescendants

Envía un mensaje a las ventanas especificadas descendientes.

CWindow::SendNotifyMessage

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.

CWindow::SetActiveWindow

activa la ventana.

CWindow::SetCapture

Envía toda la entrada subsiguiente del mouse en la ventana.

CWindow::SetClipboardViewer

Agrega la ventana a la cadena del visor del Portapapeles.

CWindow::SetDlgCtrlID

cambia el identificador de la ventana.

CWindow::SetDlgItemInt

Cambia el texto de un control en la representación de cadena de un valor entero.

CWindow::SetDlgItemText

cambia el texto de un control.

CWindow::SetFocus

Establece el foco a la ventana.

CWindow::SetFont

Cambiar la fuente actual de la ventana.

CWindow::SetHotKey

asocia una tecla de acceso rápido a la ventana.

CWindow::SetIcon

Cambia el icono o pequeño de la ventana.

CWindow::SetMenu

cambia el menú actual de la ventana.

CWindow::SetParent

cambia la ventana primaria.

CWindow::SetRedraw

Establece o desactive el marcador actualizar.

CWindow::SetScrollInfo

establece los parámetros de una barra de desplazamiento.

CWindow::SetScrollPos

Cambia la posición del cuadro de desplazamiento.

CWindow::SetScrollRange

cambia el intervalo de la barra de desplazamiento.

CWindow::SetTimer

Crea un evento de temporizador.

CWindow::SetWindowContextHelpId

Establece el identificador de contexto de ayuda de la ventana.

CWindow::SetWindowLong

establece un valor de 32 bits en un desplazamiento especificado en memoria adicional de la ventana.

CWindow::SetWindowLongPtr

cambia un atributo de la ventana especificada, y también establece un valor en el desplazamiento especificado en memoria adicional de la ventana.

CWindow::SetWindowPlacement

Establece el estado y las posiciones de presentación.

CWindow::SetWindowPos

Establece el tamaño, la posición, y el orden Z.

CWindow::SetWindowRgn

establece la región de la ventana de una ventana.

CWindow::SetWindowText

cambia el texto de la ventana.

CWindow::SetWindowWord

establece un valor de 16 bits en un desplazamiento especificado en memoria adicional de la ventana.

CWindow::ShowCaret

Muestra el símbolo de intercalación.

CWindow::ShowOwnedPopups

Muestra u oculta las ventanas emergentes son propiedad de la ventana.

CWindow::ShowScrollBar

Muestra u oculta una barra de desplazamiento.

CWindow::ShowWindow

Establece el estado de la ventana.

CWindow::ShowWindowAsync

Establece el estado de una ventana creada por un subproceso diferente.

CWindow::UpdateWindow

actualiza el área cliente.

CWindow::ValidateRect

Valida el área cliente dentro del rectángulo especificado.

CWindow::ValidateRgn

Valida el área cliente de la región especificada.

CWindow::WinHelp

Ayuda de Windows de inicio.

d19y607d.collapse_all(es-es,VS.110).gifOperadores públicos

Name

Descripción

CWindow::operator HWND

convierte el objeto de CWindow a HWND.

CWindow::operator =

Asigna HWND al objeto de CWindow .

d19y607d.collapse_all(es-es,VS.110).gifMiembros de datos públicos

Name

Descripción

CWindow::m_hWnd

El identificador de la ventana asociada con el objeto de CWindow .

CWindow::rcDefault

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

Vea también

Otros recursos

Información general de la clase ATL