Compartir a través de


CWnd (clase)

Proporciona la funcionalidad básica de todas las clases de ventana en la biblioteca Microsoft Foundation Class.

class CWnd : public CCmdTarget

Miembros

Constructores públicos

Name

Descripción

CWnd::CWnd

Crea un objeto CWnd.

Métodos públicos

Name

Descripción

CWnd::accDoDefaultAction

Llamado por el marco para realizar la acción predeterminada del objeto.

CWnd::accHitTest

Llamado por el marco para recuperar el elemento secundario o el objeto secundario en un punto determinado de la pantalla.

CWnd::accLocation

Llamado por el marco para recuperar la ubicación actual de la pantalla del objeto especificado.

CWnd::accNavigate

Llamado por el marco para recorrer a otro elemento de la interfaz de usuario dentro de un contenedor y si es posible, recupere el objeto.

CWnd::accSelect

Llamado por el marco para modificar la selección o para mover el foco de teclado del objeto especificado.

CWnd::AnimateWindow

Se anima el objeto asociado de la ventana.

CWnd::ArrangeIconicWindows

Organiza todas las ventanas secundarias (icónicas) minimizadas.

CWnd::Attach

Asocia un identificador de Windows a un objeto de CWnd .

CWnd::BeginModalState

Llame a esta función miembro para crear una ventana de marco modal.

CWnd::BeginPaint

Prepara CWnd para pintar.

CWnd::BindDefaultProperty

Enlaza la propiedad enlazada simple predeterminada del objeto de llamada, como marcado en la biblioteca de tipos, al cursor asociado a un control de origen de datos.

CWnd::BindProperty

Enlaza una propiedad cursor- enlazada en un control enlazado a datos a un control de origen de datos y a registros esa relación con el administrador de MFC.

CWnd::BringWindowToTop

Devuelve CWnd a la parte superior de una pila de superponer las ventanas.

CWnd::CalcWindowRect

Denominado para calcular el rectángulo de ventana del rectángulo de cliente.

CWnd::CancelToolTips

Deshabilita el control tooltip.

CWnd::CenterWindow

Centra una ventana en relación con su elemento primario.

CWnd::ChangeClipboardChain

Quita CWnd de la cadena de visores del Portapapeles.

CWnd::CheckDlgButton

Coloca una marca de verificación junto a o quita una marca de verificación de un control de botón.

CWnd::CheckRadioButton

Comprueba el botón de radio especificado y quita la marca de verificación del resto de los botones de radio del grupo especificado de botones.

CWnd::ChildWindowFromPoint

Determina que, si existe, ventanas secundarias contienen el punto especificado.

CWnd::ClientToScreen

Convierte las coordenadas de cliente de un punto o un rectángulo determinado en la pantalla en coordenadas de la pantalla.

CWnd::CloseWindow

Minimiza la ventana.

CWnd::ContinueModal

Continúa el estado modal de una ventana.

CWnd::Create

Crea e inicializa la ventana secundaria asociada al objeto de CWnd .

CWnd::CreateAccessibleProxy

Crea un proxy activo de accesibilidad para el objeto especificado.

CWnd::CreateCaret

Crea una nueva forma para el símbolo de intercalación y obtiene la propiedad del símbolo de intercalación.

CWnd::CreateControl

Crear un control ActiveX que se representa en un programa MFC por un objeto de CWnd .

CWnd::CreateEx

Crea Windows independientes, emergente, o la ventana secundaria y la asocia a un objeto de CWnd .

CWnd::CreateGrayCaret

Crea atenuadas bloque para el símbolo de intercalación y obtiene la propiedad del símbolo de intercalación.

CWnd::CreateSolidCaret

Crea un bloque sólido para el símbolo de intercalación y obtiene la propiedad del símbolo de intercalación.

CWnd::DeleteTempMap

Denominado automáticamente el controlador de tiempo de inactividad de CWinApp y elimina cualquier objeto temporal de CWnd creado por FromHandle.

CWnd::DestroyWindow

Destruye la ventana asociada de Windows.

CWnd::Detach

Desasocia un identificador de Windows de un objeto de CWnd y devuelve el identificador.

CWnd::DlgDirList

Llena un cuadro de lista con un archivo o una lista de directorios.

CWnd::DlgDirListComboBox

Rellena el cuadro de lista de un cuadro combinado con un archivo o una lista de directorios.

CWnd::DlgDirSelect

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

CWnd::DlgDirSelectComboBox

Recupera la selección actual del cuadro de lista de un cuadro combinado.

CWnd::DragAcceptFiles

Indica que la ventana aceptará archivos arrastrados.

CWnd::DragDetect

Captura el mouse y sigue el movimiento hasta que el usuario suelte el botón primario, presione la tecla ESC, o mueva el mouse fuera del rectángulo de arrastre alrededor del punto especificado.

CWnd::DrawAnimatedRects

Dibuja un rectángulo de alambre- cuadro y anima para indicar la apertura de un icono o la minimizar o de maximizar de una ventana.

CWnd::DrawCaption

Dibuja una leyenda.

CWnd::DrawMenuBar

Redibuja la barra de menús.

CWnd::EnableActiveAccessibility

Funciones definidas por el usuario de Active Accessibility de permisos.

CWnd::EnableD2DSupport

Permisos o compatibilidad de D2D de la ventana de las neutralizaciones. Llame a este método antes de que se inicialice la ventana principal.

CWnd::EnableScrollBar

Habilita o deshabilita una o ambas flechas de una barra de desplazamiento.

CWnd::EnableScrollBarCtrl

Permisos o neutralizaciones un control de barra de desplazamiento relacionado.

CWnd::EnableToolTips

Habilita el control de información sobre herramientas.

CWnd::EnableTrackingToolTips

Habilita el control de información sobre herramientas en modo de seguimiento.

CWnd::EnableWindow

Habilita o deshabilita la entrada del mouse y del teclado.

CWnd::EndModalLoop

Finaliza el estado modal de una ventana.

CWnd::EndModalState

Llame a esta función miembro para cambiar una ventana de marco modales y no modales.

CWnd::EndPaint

Marca el final de dibujo.

CWnd::ExecuteDlgInit

Inicia un recurso de cuadro de diálogo.

CWnd::FilterToolTipMessage

Recupera el título o el texto asociado a un control en un cuadro de diálogo.

CWnd::FindWindow

Devuelve el identificador de la ventana, identificada por su nombre de ventana y clase de ventana.

CWnd::FindWindowEx

Devuelve el identificador de la ventana, identificada por su nombre de ventana y clase de ventana.

CWnd::FlashWindow

inicia la ventana una vez.

CWnd::FlashWindowEx

Inicia la ventana con funcionalidad adicional.

CWnd::FromHandle

Devuelve un puntero a un objeto de CWnd cuando se especifica un identificador de una ventana. Si un objeto de CWnd no se asocia al identificador, se crea y se adjunta un objeto temporal de CWnd .

CWnd::FromHandlePermanent

Devuelve un puntero a un objeto de CWnd cuando se especifica un identificador de una ventana. Si un objeto de CWnd no se asocia al identificador, se crea y se adjunta un objeto temporal de CWnd .

CWnd::get_accChild

Llamado por el marco para recuperar la dirección de una interfaz de IDispatch para el elemento secundario especificado.

CWnd::get_accChildCount

Llamado por el marco para recuperar el número de elementos secundarios que pertenecen a este objeto.

CWnd::get_accDefaultAction

Llamado por el marco para recuperar una cadena que describe la acción predeterminada del objeto.

CWnd::get_accDescription

Llamado por el marco para recuperar una cadena que describe la apariencia visual del objeto especificado.

CWnd::get_accFocus

Llamado por el marco para recuperar el objeto que tiene el foco de teclado.

CWnd::get_accHelp

Llamado por el marco para recuperar la cadena de la propiedad de Ayuda de un objeto.

CWnd::get_accHelpTopic

Llamado por el marco para recuperar la ruta de acceso completa del archivo de WinHelp asociado al objeto especificado y el identificador del tema correspondiente dentro de ese archivo.

CWnd::get_accKeyboardShortcut

Llamado por el marco para recuperar la tecla de método abreviado o la tecla de acceso del objeto especificado.

CWnd::get_accName

Llamado por el marco para recuperar el nombre del objeto especificado.

CWnd::get_accParent

Llamado por el marco para recuperar la interfaz de IDispatch del elemento primario del objeto.

CWnd::get_accRole

Llamado por el marco para recuperar la información que describe el rol del objeto especificado.

CWnd::get_accSelection

Llamado por el marco para recuperar los elementos secundarios de este objeto.

CWnd::get_accState

Llamado por el marco para recuperar el estado actual del objeto especificado.

CWnd::get_accValue

Llamado por el marco para recuperar el valor del objeto especificado.

CWnd::GetActiveWindow

Recupera la ventana activa.

CWnd::GetAncestor

Recupera el objeto de la ventana del antecesor de la ventana especificada.

CWnd::GetCapture

Recupera CWnd que tiene la captura del mouse.

CWnd::GetCaretPos

Recupera las coordenadas de cliente de la posición actual del símbolo de intercalación.

CWnd::GetCheckedRadioButton

Devuelve el id. de botón de radio actualmente protegido en un grupo de botones.

CWnd::GetClientRect

Obtiene las dimensiones del área cliente de CWnd .

CWnd::GetClipboardOwner

Recupera un puntero al propietario actual del portapapeles.

CWnd::GetClipboardViewer

Recupera un puntero a la primera ventana en la cadena de visores del Portapapeles.

CWnd::GetControlUnknown

Recupera un puntero a un control ActiveX desconocido.

CWnd::GetDC

Recupera un contexto de presentación para el área cliente.

CWnd::GetDCEx

Recupera un contexto de presentación para el área cliente, y habilita el recorte mientras dibuja.

CWnd::GetDescendantWindow

Busca todas las ventanas descendientes y devuelve la ventana con el identificador especificado

CWnd::GetDesktopWindow

Recupera la ventana del escritorio de Windows.

CWnd::GetDlgCtrlID

Si CWnd es una ventana secundaria, llamando a retornos de esta función el valor de identificador.

CWnd::GetDlgItem

Recupera el control con el id. especificado del cuadro de diálogo especificado.

CWnd::GetDlgItemInt

Traduce el texto de un control en el cuadro de diálogo especificado en un valor entero.

CWnd::GetDlgItemText

Recupera la leyenda o el texto asociado a un control.

CWnd::GetDSCCursor

Recupera un puntero al cursor subyacente definido por el origen de datos, el nombre de usuario, la contraseña, y las propiedades de SQL de un control de origen de datos.

CWnd::GetExStyle

Devuelve el estilo mejorada de la ventana.

CWnd::GetFocus

Recupera CWnd que tiene actualmente el foco de entrada.

CWnd::GetFont

Recuperar la fuente actual.

CWnd::GetForegroundWindow

Devuelve un puntero a la ventana de primer plano (la ventana de nivel superior con la que el usuario está trabajando).

CWnd::GetIcon

Recupera el identificador a un icono.

CWnd::GetLastActivePopup

Determina que la ventana emergente poseída por CWnd estuvo activo más recientemente.

CWnd::GetLayeredWindowAttributes

Recupera la clave del color de opacidad y la transparencia de una ventana por capas.

CWnd::GetMenu

Recupera un puntero al menú especificado.

CWnd::GetNextDlgGroupItem

Buscar el control siguiente (o anterior) dentro de un grupo de controles.

CWnd::GetNextDlgTabItem

Recupera el primer control con el estilo de WS_TABSTOP que sigue (o precede) el control especificado.

CWnd::GetNextWindow

Devuelve la ventana siguiente (o anterior) en la lista del administrador de ventanas.

CWnd::GetOleControlSite

recupera el sitio personalizado para el control ActiveX especificado.

CWnd::GetOpenClipboardWindow

Recupera un puntero a la ventana que tiene actualmente el portapapeles abierto.

CWnd::GetOwner

Recupera un puntero al propietario de CWnd.

CWnd::GetParent

Recupera la ventana primaria de CWnd (si existe).

CWnd::GetParentFrame

Recupera la ventana de marco principal del objeto de CWnd .

CWnd::GetParentOwner

Devuelve un puntero a la ventana primaria de una ventana secundaria.

CWnd::GetProperty

Recupera una propiedad del control ActiveX.

CWnd::GetRenderTarget

Obtiene un destino de presentación que está asociado a esta ventana.

CWnd::GetSafeHwnd

Devuelve m_hWnd, o NULL si el puntero de this es NULL.

CWnd::GetSafeOwner

Recupera el propietario seguro para la ventana especificada.

CWnd::GetScrollBarCtrl

Devuelve un control de barra de desplazamiento relacionado.

CWnd::GetScrollBarInfo

Recupera información sobre la barra de desplazamiento especificada.

CWnd::GetScrollInfo

recupera la información que la estructura de SCROLLINFO mantiene alrededor de una barra de desplazamiento.

CWnd::GetScrollLimit

Recupera el límite de la barra de desplazamiento.

CWnd::GetScrollPos

Recupera la posición actual de un cuadro de desplazamiento.

CWnd::GetScrollRange

Copia las posiciones actuales de mínimo y la barra de desplazamiento de máximo para la barra de desplazamiento determinada.

CWnd::GetStyle

Devuelve el estilo de ventana actual.

CWnd::GetSystemMenu

Permite a la aplicación para tener acceso al menú de Control para copiar y modificación.

CWnd::GetTitleBarInfo

Recupera información sobre la barra de título especificada.

CWnd::GetTopLevelFrame

Recupera la ventana de nivel superior del cuadro de la ventana.

CWnd::GetTopLevelOwner

Recupera la ventana de nivel superior.

CWnd::GetTopLevelParent

Recupera el elemento primario de nivel superior de la ventana.

CWnd::GetTopWindow

Devuelve la primera ventana secundaria que pertenece a CWnd.

CWnd::GetUpdateRect

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

CWnd::GetUpdateRgn

Recupera la región de actualización de CWnd .

CWnd::GetWindow

Devuelve la ventana con la relación especificada a esta ventana.

CWnd::GetWindowContextHelpId

Recupera el identificador de contexto de ayuda.

CWnd::GetWindowDC

Recupera el contexto de presentación para la ventana completa, incluida la barra de título, menús, y las barras de desplazamiento.

CWnd::GetWindowedChildCount

Devuelve el número de ventanas secundarias asociadas.

CWnd::GetWindowInfo

Devuelve información sobre la ventana.

CWnd::GetWindowlessChildCount

Devuelve el número de ventanas secundarias sin ventana asociadas.

CWnd::GetWindowPlacement

Recupera el estado de la presentación y las posiciones normales (restauradas), minimizadas, y maximizadas de una ventana.

CWnd::GetWindowRect

Obtiene las coordenadas de la pantalla de CWnd.

CWnd::GetWindowRgn

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

CWnd::GetWindowText

Devuelve el texto de la ventana o el título de la leyenda (si existe).

CWnd::GetWindowTextLength

Devuelve la longitud del texto de la ventana o el título de la leyenda.

CWnd::HideCaret

Oculta el símbolo de intercalación quitarlo del panel de pantalla.

CWnd::HiliteMenuItem

Los resaltes o quitan resaltado de un elemento de menú de nivel superior (de la barra de menús).

CWnd::HtmlHelp

Denominado para iniciar la aplicación de HTMLHelp.

CWnd::Invalidate

Reemplaza el área cliente completa.

CWnd::InvalidateRect

Reemplaza el área cliente dentro del rectángulo especificado agregando ese rectángulo a la región de actualización actual.

CWnd::InvalidateRgn

Reemplaza el área cliente de la región determinada agregando dicha región a la región de actualización actual.

CWnd::InvokeHelper

Invoca un método o una propiedad del control ActiveX.

CWnd::IsChild

Indica si CWnd es la ventana u otro descendiente directo de la ventana especificada.

CWnd::IsD2DSupportEnabled

Determina si la compatibilidad de D2D está habilitado.

CWnd::IsDialogMessage

Determina si el mensaje especificado está diseñado para el cuadro de diálogo no modal y, si lo procesa.

CWnd::IsDlgButtonChecked

Determina si un control de botón está activado.

CWnd::IsIconic

Determina si CWnd está minimizado (icónico).

CWnd::IsTouchWindow

Especifica si CWnd tiene compatibilidad de toque.

CWnd::IsWindowEnabled

Determina si la ventana está habilitada para la entrada del mouse y del teclado.

CWnd::IsWindowVisible

Determina si la ventana está visible.

CWnd::IsZoomed

Determina si CWnd está maximizado.

CWnd::KillTimer

Elimina un temporizador del sistema.

CWnd::LockWindowUpdate

Las neutralizaciones o vuelva a habilitar el gráfico en la ventana especificada.

CWnd::MapWindowPoints

Convierte (mapas) un conjunto de puntos del espacio de coordenadas CWnd al espacio de coordenadas de otra ventana.

CWnd::MessageBox

Crea y muestra una ventana que contiene un mensaje y una leyenda aplicación- proporcionados.

CWnd::ModifyStyle

Modifica el estilo de ventana actual.

CWnd::ModifyStyleEx

Modifica el estilo mejorada de la ventana.

CWnd::MoveWindow

Cambia la posición y las dimensiones de CWnd.

CWnd::NotifyWinEvent

Indica al sistema que un evento predefinido produjo.

CWnd::OnAmbientProperty

Valores de propiedad de ambiente para implementar interfaces.

CWnd::OnDrawIconicThumbnailOrLivePreview

Llamado por el marco cuando necesita obtener un mapa de bits que se mostrará en miniatura de la pestaña de Windows 7, o en el cliente para la ojeada de la aplicación.

CWnd::OnHelp

Ayuda de F1 de identificadores dentro de la aplicación (con el contexto actual).

CWnd::OnHelpFinder

Controla los comandos de ID_HELP_FINDER y de ID_DEFAULT_HELP .

CWnd::OnHelpIndex

Administra el comando de ID_HELP_INDEX y proporciona un tema de Ayuda predeterminado.

CWnd::OnHelpUsing

Controla el comando ID_HELP_USING.

CWnd::OnToolHitTest

Determina si un punto está en el rectángulo delimitador de la herramienta especificada y recupera información sobre la herramienta.

CWnd::OpenClipboard

Abra el portapapeles. Otras aplicaciones no podrá modificar el portapapeles hasta que se llame a la función de Windows CloseClipboard .

CWnd::PaintWindowlessControls

Dibuja controles sin ventana en el contenedor del control.

CWnd::PostMessage

Coloca un mensaje en la cola de la aplicación, vuelve sin esperar la ventana para procesar el mensaje.

CWnd::PreCreateWindow

Se llama antes de la creación de la ventana de Windows asociada a este objeto de CWnd .

CWnd::PreSubclassWindow

Permite otro crear subclases necesario a producirse antes de que se llame a SubclassWindow .

CWnd::PreTranslateMessage

Utilizado por CWinApp para filtrar mensajes de ventana antes de que se envíen a las funciones de TranslateMessage y de DispatchMessage Windows.

CWnd::Print

Dibuja la ventana actual en el contexto especificado del dispositivo.

CWnd::PrintClient

Dibuja cualquier ventana en el contexto especificado del dispositivo (normalmente un contexto de dispositivo de la impresora).

CWnd::PrintWindow

Copia una ventana visual en el contexto especificado del dispositivo, normalmente una TITLE. de impresora.

CWnd::RedrawWindow

Actualiza el rectángulo o región especificado en el área cliente.

CWnd::RegisterTouchWindow

Funcionalidad de contacto de Windows de la ventana de registro y de Registro.

CWnd::ReleaseDC

Versiones cliente y contextos de dispositivo de la ventana, liberandolos para uso de otras aplicaciones.

CWnd::RepositionBars

Coloca las barras de control del área cliente.

CWnd::RunModalLoop

Recupera, convierte, o envía mensajes para una ventana que esté en el estado modal.

CWnd::ScreenToClient

Convierte las coordenadas de la pantalla de un punto determinado o el rectángulo en la pantalla al cliente coordina.

CWnd::ScrollWindow

Desplaza el contenido del área cliente.

CWnd::ScrollWindowEx

Desplaza el contenido del área cliente. Similar a ScrollWindow, con características adicionales.

CWnd::SendChildNotifyLastMsg

Proporciona un mensaje de notificación a una ventana secundaria, la ventana primaria, lo que la ventana secundaria puede controlar una tarea.

CWnd::SendDlgItemMessage

Envía un mensaje al control especificado.

CWnd::SendMessage

Envía un mensaje al objeto de CWnd y no vuelve hasta que se procesa el mensaje.

CWnd::SendMessageToDescendants

Envía un mensaje a todas las ventanas descendientes de la ventana.

CWnd::SendNotifyMessage

Envía el mensaje especificado a la ventana y devuelve lo más rápidamente posible, dependiendo de si el subproceso de llamada creó la ventana.

CWnd::SetActiveWindow

activa la ventana.

CWnd::SetCapture

Hace que toda la entrada subsiguiente del mouse se envía a CWnd.

CWnd::SetCaretPos

Mueve el símbolo de intercalación en una posición especificada.

CWnd::SetClipboardViewer

Agrega CWnd a la cadena de las ventanas se notifica siempre que el contenido del portapapeles se cambien.

CWnd::SetDlgCtrlID

Establece el id. de la ventana o el control de la ventana (que puede ser cualquier ventana secundaria, no sólo un control en un cuadro de diálogo).

CWnd::SetDlgItemInt

Establece el texto de un control a la cadena que representa un valor entero.

CWnd::SetDlgItemText

Establece la leyenda o el texto de un control en el cuadro de diálogo especificado.

CWnd::SetFocus

Petición el foco de entrada.

CWnd::SetFont

Establece la fuente actual.

CWnd::SetForegroundWindow

Coloca el subproceso que creó la ventana en primer plano y activa la ventana.

CWnd::SetIcon

Establece el identificador a un icono concreto.

CWnd::SetLayeredWindowAttributes

Establece la clave del color de opacidad y la transparencia de una ventana por capas.

CWnd::SetMenu

Establece el menú al menú especificado.

CWnd::SetOwner

Cambia el propietario de CWnd.

CWnd::SetParent

cambia la ventana primaria.

CWnd::SetProperty

Establece una propiedad del control ActiveX.

CWnd::SetRedraw

Permite que los cambios en CWnd son rediseñados o que los cambios sean rediseñados.

CWnd::SetScrollInfo

establece la información sobre la barra de desplazamiento.

CWnd::SetScrollPos

Establece la posición actual de un cuadro de desplazamiento y, si se especifica, redibuja la barra de desplazamiento para reflejar la nueva posición.

CWnd::SetScrollRange

Establece los valores mínimos y máximos de la posición de la barra de desplazamiento determinada.

CWnd::SetTimer

Instalar un temporizador del sistema que envíe un mensaje de WM_TIMER cuando se desencadena.

CWnd::SetWindowContextHelpId

Establece el identificador de contexto de ayuda.

CWnd::SetWindowPlacement

Establece el estado de la presentación y las posiciones normales (restauradas), minimizadas, y maximizadas para una ventana.

CWnd::SetWindowPos

Cambia el tamaño, la posición, y el orden de elementos secundarios, emergente, y ventanas de nivel superior.

CWnd::SetWindowRgn

Establece la región de una ventana.

CWnd::SetWindowText

Establece el texto de la ventana o el título de la leyenda (si existe) el texto especificado.

CWnd::ShowCaret

Muestra el símbolo de intercalación en la pantalla en la posición actual del símbolo de intercalación. Una vez que se muestra, el símbolo de intercalación inicia parpadeando automáticamente.

CWnd::ShowOwnedPopups

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

CWnd::ShowScrollBar

Muestra u oculta a la barra de desplazamiento.

CWnd::ShowWindow

Muestra u oculta la ventana.

CWnd::SubclassDlgItem

Asocia un control de Windows a un objeto de CWnd y lo convierte en mensajes de la ruta de acceso a través del mapa de mensajes de entity_CODECWnd.

CWnd::SubclassWindow

Adjunta una ventana a un objeto de CWnd y lo convierte en mensajes de la ruta de acceso a través del mapa de mensajes de entity_CODECWnd.

CWnd::UnlockWindowUpdate

Desbloquear una ventana que se bloquea con CWnd::LockWindowUpdate.

CWnd::UnsubclassWindow

Desasocia una ventana de un objeto de CWnd

CWnd::UpdateData

Inicializa o recuperar datos de un cuadro de diálogo.

CWnd::UpdateDialogControls

Llame a para actualizar el estado de los botones y otro de diálogo controles.

CWnd::UpdateLayeredWindow

Actualiza la posición, el tamaño, la forma, el contenido, y la translucidez de una ventana por capas.

CWnd::UpdateWindow

actualiza el área cliente.

CWnd::ValidateRect

Valida el área cliente dentro del rectángulo especificado quitando el rectángulo de la región de actualización actual.

CWnd::ValidateRgn

Valida el área cliente de la región determinada quitando la región de la región de actualización actual.

CWnd::WindowFromPoint

Identifica la ventana que contiene el punto determinado.

CWnd::WinHelp

denominado para iniciar la aplicación de WinHelp.

Métodos protegidos

Name

Descripción

CWnd::Default

Llama al procedimiento de ventana predeterminado, que proporciona el procesamiento predeterminado para cualquier mensaje de ventana que una aplicación no procesa.

CWnd::DefWindowProc

Llama al procedimiento de ventana predeterminado, que proporciona el procesamiento predeterminado para cualquier mensaje de ventana que una aplicación no procesa.

CWnd::DoDataExchange

En el cuadro de diálogo intercambio y validación. Lo llama UpdateData.

CWnd::GetCurrentMessage

Devuelve un puntero al mensaje que esta ventana es actualmente procesamiento. Debe invocarse únicamente cuando en una función miembro de controlador de mensajes Onmensaje .

CWnd::OnActivate

Se invoca cuando se está activando o se desactivar CWnd .

CWnd::OnActivateApp

Llamado cuando la aplicación está a punto de producirse o desactivar.

CWnd::OnAppCommand

Se llama cuando el usuario genera un evento de comando de la aplicación.

CWnd::OnAskCbFormatName

Llamado por una aplicación de visor del Portapapeles cuando un propietario de portapapeles mostrará el contenido del Portapapeles.

CWnd::OnCancelMode

Denominado para permitir que CWnd cancelar los modos internos, como la captura del mouse.

CWnd::OnCaptureChanged

Envía un mensaje a la ventana que está realizando la captura del mouse.

CWnd::OnChangeCbChain

Indica que una ventana especificada se está quitando de la cadena.

CWnd::OnChangeUIState

Llamado cuando el estado de (UI) de la interfaz de usuario deben cambiar.

CWnd::OnChar

Llamado cuando una tecla convierte un carácter de que el sistema.

CWnd::OnCharToItem

Llama un cuadro de lista secundario con el estilo de LBS_WANTKEYBOARDINPUT en respuesta a un mensaje de WM_CHAR .

CWnd::OnChildActivate

Se invoca para las ventanas secundarias de (MDI) de interfaz de múltiples documentos siempre que el tamaño o posición de los cambios de CWnd o de CWnd se active.

CWnd::OnChildNotify

Llamado por una ventana primaria para dar a un control de notificación la oportunidad de responder a una notificación del control.

CWnd::OnClipboardUpdate

Se invoca cuando el contenido del portapapeles han cambiado.

CWnd::OnClose

Denominado como señal que CWnd debe cerrarse.

CWnd::OnColorizationColorChanged

Llamado cuando la directiva de la representación del área de no cliente ha cambiado.

CWnd::OnCommand

Se llama cuando el usuario selecciona un comando.

CWnd::OnCompacting

Se invoca cuando Windows detecta que la memoria del sistema es insuficiente.

CWnd::OnCompareItem

Denominado para determinar la posición relativa de un nuevo elemento en un elemento secundario de tamaño el cuadro combinado o el cuadro de lista de propietario- dibujo.

CWnd::OnCompositionChanged

Denominado para todas las ventanas de nivel superior cuando se habilita o se deshabilita la composición de (DWM) del administrador de ventanas de escritorio.

CWnd::OnContextMenu

Se llama cuando el usuario hace clic con el botón secundario del mouse en la ventana.

CWnd::OnCopyData

Copia datos de una aplicación a otra.

CWnd::OnCreate

Denominado como parte de la creación de la ventana.

CWnd::OnCtlColor

Denominado si CWnd es el elemento primario de un control cuando el control está a punto de ser dibujado.

CWnd::OnDeadChar

Llamado cuando una tecla convierte un carácter muerto de nonsystem (como caracteres de acento).

CWnd::OnDeleteItem

Llamado cuando se destruye un cuadro de lista o un cuadro combinado secundario de propietario- dibujo o cuando los elementos se quitan del control.

CWnd::OnDestroy

Se invoca cuando se está destruyendo CWnd .

CWnd::OnDestroyClipboard

Se llama cuando el portapapeles se vacía con una llamada a la función de Windows EmptyClipboard .

CWnd::OnDeviceChange

Notifica a una aplicación o un controlador de dispositivo de un cambio en la configuración de hardware de un dispositivo o.

CWnd::OnDevModeChange

Denominado para todas las ventanas de nivel superior cuando el usuario cambia los valores de dispositivo- modo.

CWnd::OnDrawClipboard

Se invoca cuando el contenido del cambio del portapapeles.

CWnd::OnDrawItem

Se invoca cuando un aspecto visual de un control de botón de propietario- dibujo, de un control de cuadro combinado, un control de cuadro de lista, o un menú secundario es necesario dibujar.

CWnd::OnDropFiles

Se llama cuando el usuario suelta el botón primario sobre una ventana que se ha registrado como destinatario de archivos colocados.

CWnd::OnEnable

Llamado cuando está habilitado o deshabilitado CWnd .

CWnd::OnEndSession

Llamado cuando la sesión de.

CWnd::OnEnterIdle

Denominado para informar al procedimiento de la ventana principal de una aplicación que un cuadro de diálogo modal o un menú está escribiendo un estado inactivo.

CWnd::OnEnterMenuLoop

Llamado cuando se especifica un bucle modal de menú.

CWnd::OnEnterSizeMove

Se llama después de que la ventana afectada entrar en un bucle modal que se desplaza o de clasificación.

CWnd::OnEraseBkgnd

Llamado cuando el fondo de la ventana debe borrar.

CWnd::OnExitMenuLoop

Se invoca cuando se ha omitido un bucle modal de menú.

CWnd::OnExitSizeMove

Se llama después de salir de la ventana asignó bucle modal que se desplaza o de clasificación.

CWnd::OnFontChange

Llamado cuando el conjunto de cambios de los recursos de fuentes.

CWnd::OnGetDlgCode

Denominado para un control para que el control puede procesar la tecla de dirección y la entrada de tecla TAB propio.

CWnd::OnGetMinMaxInfo

Denominado siempre que necesidades de Windows de conocer la posición o las dimensiones maximizada, o tamaño de visualización mínimo o máximo.

CWnd::OnHelpInfo

Llamado por el marco cuando el usuario presiona la tecla F1.

CWnd::OnHotKey

Se llama cuando el usuario presiona una tecla de acceso rápido sistema- elevado.

CWnd::OnHScroll

Se llama cuando el usuario hace clic en la barra de desplazamiento horizontal de CWnd.

CWnd::OnHScrollClipboard

Llamado cuando un propietario de portapapeles debe desplazar la imagen del portapapeles, la sección invalidación adecuada, y actualizar los valores de la barra de desplazamiento.

CWnd::OnIconEraseBkgnd

Llamado cuando se minimiza CWnd (icónico) y el fondo del icono debería rellenarse antes de pintar el icono.

CWnd::OnInitMenu

Llamado cuando un menú es de volverse activo.

CWnd::OnInitMenuPopup

Llamado cuando un menú emergente es de volverse activo.

CWnd::OnInputDeviceChange

Llamado cuando un dispositivo de E/S se agrega o se quita del sistema.

CWnd::OnInputLangChange

Se llama después de cambiar el idioma de entrada de una aplicación.

CWnd::OnInputLangChangeRequest

Se llama cuando el usuario elige una nueva idioma de entrada.

CWnd::OnKeyDown

Se invoca cuando se presiona una tecla de nonsystem.

CWnd::OnKeyUp

Se invoca cuando se suelta una tecla de nonsystem.

CWnd::OnKillFocus

Denominado inmediatamente antes de CWnd pierde el foco de entrada.

CWnd::OnLButtonDblClk

Se llama cuando el usuario hace doble clic en el botón primario.

CWnd::OnLButtonDown

Se llama cuando el usuario presiona el botón primario.

CWnd::OnLButtonUp

Se llama cuando el usuario suelta el botón primario.

CWnd::OnMButtonDblClk

Se llama cuando el usuario hace doble clic en el botón central del mouse.

CWnd::OnMButtonDown

Se llama cuando el usuario presiona el botón central del mouse.

CWnd::OnMButtonUp

Se llama cuando el usuario suelta el botón central del mouse.

CWnd::OnMDIActivate

Llamado cuando se activa o desactiva una ventana MDI secundaria.

CWnd::OnMeasureItem

Denominado para un cuadro combinado propietario- dibujo, un cuadro de lista, o un elemento de menú secundario cuando se crea el control. CWnd informa a Windows las dimensiones del control.

CWnd::OnMenuChar

Se llama cuando el usuario presiona un carácter mnemotécnico de menú que no coincide con las teclas de acceso predefinidas cualquiera de los en el menú actual.

CWnd::OnMenuDrag

Se llama cuando el usuario inicia para arrastrar un elemento de menú.

CWnd::OnMenuGetObject

Llamado cuando el cursor entra en un elemento de menú o se mueve desde el centro del elemento en la parte superior o inferior del elemento.

CWnd::OnMenuRButtonUp

Se llama cuando el usuario suelta el botón secundario del mouse mientras el cursor está en un elemento de menú.

CWnd::OnMenuSelect

Se llama cuando el usuario selecciona un elemento de menú.

CWnd::OnMouseActivate

Llamado cuando el cursor está en una ventana inactiva y el usuario presiona un botón del mouse.

CWnd::OnMouseHover

Llamado cuando el puntero del mouse del cursor sobre el área de cliente de la ventana para el período de tiempo especificado en una llamada anterior a TrackMouseEvent.

CWnd::OnMouseHWheel

Llamado cuando la ventana actual está compuesta por el administrador de ventanas de escritorio (DWM), y se maximiza esa ventana.

CWnd::OnMouseLeave

Llamado cuando el cursor deja del área de cliente de la ventana especificada en una llamada anterior a TrackMouseEvent.

CWnd::OnMouseMove

Llamado cuando el cursor se mueve.

CWnd::OnMouseWheel

Se invoca cuando un usuario gira la rueda del mouse. Control de mensajes de Windows NT 4.0 de las aplicaciones.

CWnd::OnMove

Se llama después de que la posición de CWnd se ha cambiado.

CWnd::OnMoving

Indica que un usuario mover un objeto de CWnd .

CWnd::OnNcActivate

Llamado cuando el área de no cliente necesita cambiar para indicar un activo o a estado inactivo.

CWnd::OnNcCalcSize

Se llama cuando el tamaño y la posición del área cliente deben calcularse.

CWnd::OnNcCreate

Se llama antes de OnCreate cuando se crea el área de no cliente.

CWnd::OnNcDestroy

Se invoca cuando se está destruyendo el área de no cliente.

CWnd::OnNcHitTest

Llamado por Windows cada vez que se mueve el mouse si CWnd contiene el cursor o ha capturado el mouse escrito con SetCapture.

CWnd::OnNcLButtonDblClk

Se llama cuando el usuario hace doble clic en el botón primario mientras el cursor está dentro de un área de no cliente de CWnd.

CWnd::OnNcLButtonDown

Se llama cuando el usuario presiona el botón primario mientras el cursor está dentro de un área de no cliente de CWnd.

CWnd::OnNcLButtonUp

Se llama cuando el usuario suelta el botón primario mientras el cursor está dentro de un área de no cliente de CWnd.

CWnd::OnNcMButtonDblClk

Se llama cuando el usuario hace doble clic en el botón central del mouse mientras el cursor está dentro de un área de no cliente de CWnd.

CWnd::OnNcMButtonDown

Se llama cuando el usuario presiona el botón central del mouse mientras el cursor está dentro de un área de no cliente de CWnd.

CWnd::OnNcMButtonUp

Se llama cuando el usuario suelta el botón central del mouse mientras el cursor está dentro de un área de no cliente de CWnd.

CWnd::OnNcMouseHover

Llamado cuando el puntero del mouse del cursor sobre el área de no cliente de la ventana para el período de tiempo especificado en una llamada anterior a TrackMouseEvent.

CWnd::OnNcMouseLeave

El marco de trabajo llama a esta función miembro cuando el cursor deja el área de no cliente de la ventana especificada en una llamada anterior a TrackMouseEvent.

CWnd::OnNcMouseMove

Llamado cuando el cursor se desplaza dentro de un área de no cliente de CWnd.

CWnd::OnNcPaint

Llamado cuando el área de no cliente necesita pintar.

CWnd::OnNcRButtonDblClk

Se llama cuando el usuario hace doble clic con el botón secundario del mouse mientras el cursor está dentro de un área de no cliente de CWnd.

CWnd::OnNcRButtonDown

Se llama cuando el usuario presiona el botón secundario del mouse mientras el cursor está dentro de un área de no cliente de CWnd.

CWnd::OnNcRButtonUp

Se llama cuando el usuario suelta el botón secundario del mouse mientras el cursor está dentro de un área de no cliente de CWnd.

CWnd::OnNcRenderingChanged

Llamado cuando la directiva de la representación del área de no cliente ha cambiado.

CWnd::OnNcXButtonDblClk

Se llama cuando el usuario hace doble clic en XBUTTON1 o XBUTTON2 mientras el cursor está en el área de no cliente de una ventana.

CWnd::OnNcXButtonDown

Se llama cuando el usuario presiona XBUTTON1 o XBUTTON2 del mouse mientras el cursor está en el área de no cliente de una ventana.

CWnd::OnNcXButtonUp

Se llama cuando el usuario suelta XBUTTON1 o XBUTTON2 del mouse mientras el cursor está en el área de no cliente de una ventana.

CWnd::OnNextMenu

Llamado cuando la derecha o la tecla de dirección izquierda se utiliza para intercambiar entre la barra de menús y el menú del sistema.

CWnd::OnNotify

Llamado por el marco para informar a una ventana principal se ha producido un evento en uno de sus controles o de que la información de las necesidades de control.

CWnd::OnNotifyFormat

Denominado para determinar si la ventana actual acepta ANSI o estructuras de Unicode en el mensaje de notificación de WM_NOTIFY.

CWnd::OnPaint

Denominado para volver a dibujar una parte de la ventana.

CWnd::OnPaintClipboard

Llamado cuando el área cliente del visor del Portapapeles necesita vuelva.

CWnd::OnPaletteChanged

Denominado para permitir las ventanas que utilizan una paleta de colores para realizar las paletas lógicas y actualizar sus áreas cliente.

CWnd::OnPaletteIsChanging

Informa a otras aplicaciones cuando una aplicación va a realizar la paleta lógica.

CWnd::OnParentNotify

Se llama cuando se crea o se destruye una ventana secundaria, o cuando el usuario hace clic en un botón del mouse mientras el cursor está sobre la ventana secundaria.

CWnd::OnPowerBroadcast

Se invoca cuando un evento de administración de energía aparece.

CWnd::OnQueryDragIcon

Se invoca cuando CWnd (icónico) minimizado está a punto de ser arrastrado por el usuario.

CWnd::OnQueryEndSession

Se llama cuando el usuario elige para finalizar la sesión de Windows.

CWnd::OnQueryNewPalette

Informa a CWnd que está a punto de recibir el foco de entrada.

CWnd::OnQueryOpen

Se invoca cuando CWnd es un icono y las solicitudes de usuario que está abierto el icono.

CWnd::OnQueryUIState

Denominado recuperar el estado de (UI) de la interfaz de usuario de una ventana.

CWnd::OnRawInput

Llamado cuando la ventana actual obtiene entrada sin formato.

CWnd::OnRButtonDblClk

Se llama cuando el usuario hace doble clic en el botón secundario del mouse.

CWnd::OnRButtonDown

Se llama cuando el usuario presiona el botón secundario del mouse.

CWnd::OnRButtonUp

Se llama cuando el usuario suelta el botón secundario del mouse.

CWnd::OnRenderAllFormats

Llamado cuando la aplicación owner se está destruyendo y necesita generar todos sus formatos.

CWnd::OnRenderFormat

Denominado para el propietario del portapapeles cuando un formato determinado con mostrar retrasada necesita mostrar.

CWnd::OnSessionChange

Denominado para notificar a una aplicación de un cambio en el estado de sesión.

CWnd::OnSetCursor

Denominado si la entrada del mouse no se captura y el mouse hace que el movimiento del cursor dentro de una ventana.

CWnd::OnSetFocus

Se llama después de CWnd recibe el foco de entrada.

CWnd::OnSettingChange

Se invoca cuando los cambios de función de Win32 SystemParametersInfo un valor sistema- ancho.

CWnd::OnShowWindow

Se invoca cuando CWnd debe ocultar o mostrar.

CWnd::OnSize

Con el tamaño de CWnd ha cambiado.

CWnd::OnSizeClipboard

Llamado cuando el tamaño del área de cliente de la ventana del visor del Portapapeles ha cambiado.

CWnd::OnSizing

Indica que el usuario está cambiando el tamaño del rectángulo.

CWnd::OnSpoolerStatus

Denominado de administrador de impresión siempre que un trabajo se agregue a o se quite de la cola del administrador de impresión.

CWnd::OnStyleChanged

Indica que la función de SetWindowLong Windows ha cambiado uno o más de los estilos de la ventana.

CWnd::OnStyleChanging

Indica que la función de SetWindowLong Windows es de cambiar uno o más de los estilos de la ventana.

CWnd::OnSysChar

Llamado cuando una tecla convierte un carácter del sistema.

CWnd::OnSysColorChange

Denominado para todas las ventanas de nivel superior cuando se efectúa un cambio en el valor del color del sistema.

CWnd::OnSysCommand

Se llama cuando el usuario selecciona un comando de menú de Control, o cuando el usuario selecciona el maximizar el botón o Minimizar.

CWnd::OnSysDeadChar

Llamado cuando una tecla convierte un carácter muerto del sistema (como caracteres de acento).

CWnd::OnSysKeyDown

Se llama cuando el usuario mantiene presionada la tecla ALT y presione otra tecla.

CWnd::OnSysKeyUp

Se llama cuando el usuario suelta una tecla que se ha presionado mientras la tecla ALT se mantiene.

CWnd::OnTCard

Se llama cuando el usuario hace clic en un botón authorable.

CWnd::OnTimeChange

Denominado para todas las ventanas de nivel superior después de la hora del sistema.

CWnd::OnTimer

Se llama después de cada intervalo especificado en SetTimer.

CWnd::OnTouchInput

Entrada única de proceso táctiles en Windows.

CWnd::OnTouchInputs

Entradas de proceso táctiles en Windows.

CWnd::OnUniChar

Se invoca cuando se presiona una tecla. Es decir, la ventana actual tiene el foco de teclado y un mensaje de WM_KEYDOWN se convierte por la función de TranslateMessage .

CWnd::OnUnInitMenuPopup

Se invoca cuando se ha destruido un menú desplegable o un submenú.

CWnd::OnUpdateUIState

Denominado para cambiar el estado de (UI) de la interfaz de usuario para la ventana especificada y todas sus ventanas secundarias.

CWnd::OnUserChanged

Con el usuario ha iniciado sesión o desactivado.

CWnd::OnVKeyToItem

Llama un cuadro de lista que pertenece a CWnd en respuesta a un mensaje de WM_KEYDOWN .

CWnd::OnVScroll

Se llama cuando el usuario hace clic en la barra de desplazamiento vertical de la ventana.

CWnd::OnVScrollClipboard

Se llama cuando el propietario debe desplazar la imagen del portapapeles, la sección invalidación adecuada, y actualizar los valores de la barra de desplazamiento.

CWnd::OnWindowPosChanged

Se llama cuando el tamaño, la posición, o el orden Z ha cambiado como resultado de una llamada a SetWindowPos o a otra función de administración de ventanas.

CWnd::OnWindowPosChanging

Se llama cuando el tamaño, la posición, o el orden Z es de cambiar como resultado de una llamada a SetWindowPos o a otra función de administración de ventanas.

CWnd::OnWinIniChange

Denominado para todas las ventanas de nivel superior al archivo de inicialización de Windows, se cambia WIN.INI.

CWnd::OnWndMsg

Indica si un mensaje de las ventanas se controló.

CWnd::OnXButtonDblClk

Se invoca cuando los doble clic del usuario XBUTTON1 o XBUTTON2 mientras el cursor está en el área cliente de una ventana.

CWnd::OnXButtonDown

Se llama cuando el usuario presiona XBUTTON1 o XBUTTON2 mientras el cursor está en el área cliente de una ventana.

CWnd::OnXButtonUp

Se llama cuando el usuario suelta XBUTTON1 o XBUTTON2 mientras el cursor está en el área cliente de una ventana.

CWnd::PostNcDestroy

Esta función virtual llaman la función predeterminada de OnNcDestroy una vez que la ventana.

CWnd::ReflectChildNotify

Función auxiliar que refleja un mensaje a su origen.

CWnd::ReflectLastMsg

Refleja el último mensaje a la ventana secundaria.

CWnd::WindowProc

Proporciona un procedimiento de ventana para CWnd. El valor predeterminado envía mensajes a través del mapa de mensajes.

Operadores públicos

Name

Descripción

CWnd::operator HWND

Llamar a para obtener un identificador de una ventana.

CWnd::operator !=

Determina si una ventana no es igual que la ventana cuyo identificador es m_hWnd.

CWnd::operator ==

Determina si una ventana es igual que la ventana cuyo identificador es m_hWnd.

Miembros de datos públicos

Name

Descripción

CWnd::m_hWnd

Indica HWND asociado a este CWnd.

Comentarios

Un objeto de CWnd es distinto de una ventana de Windows, pero los dos se vinculan estrechamente. Un objeto de CWnd es creado o destruido por el constructor y el destructor de CWnd . La ventana de Windows, por otro lado, es una estructura de datos interna a Windows creada por una función miembro de Create y destruida por CWnd destructor virtual. La función de DestroyWindow destruye la ventana de Windows sin la destrucción del objeto.

La clase de CWnd y el mecanismo de mensaje- mapa oculta la función de WndProc . Los mensajes de notificación de entrada de Windows se enrutan a través del mapa de mensajes a las funciones adecuadas de miembro deCWndde mensajesde On. Se reemplaza una función miembrode mensajes de Onpara procesar el mensaje determinado de un miembro en sus clases derivadas.

La clase de CWnd también permite crear una ventana secundaria de Windows para la aplicación. Derive una clase de CWnd, agregue las variables miembro a la clase derivada a concreto almacenado de datos a la aplicación. El miembro del controlador de mensajes de implemente funciones y un mapa de mensajes en la clase derivada para especificar lo que ocurre cuando los mensajes se dirigen a la ventana.

Crea una ventana secundaria en dos pasos. Primero, llame al constructor CWnd para construir el objeto de CWnd , llame a la función miembro de cree para crear la ventana secundaria y para adjuntarla al objeto de CWnd .

Cuando el usuario finaliza la ventana secundaria, destruya el objeto de CWnd , o llame a la función miembro de DestroyWindow para quitar la ventana y destruir sus estructuras de datos.

Dentro de la biblioteca Microsoft Foundation Class, otras clases se derivan de CWnd para proporcionar tipos específicos de la ventana. Muchas de estas clases, incluidas CFrameWnd, CMDIFrameWnd, CMDIChildWnd, CView, y CDialog, están diseñados para la derivación adicional. Las clases de control derivadas de CWnd, como CButton, se puede utilizar directamente o se pueden utilizar para la derivación adicional de clases.

Para obtener más información sobre cómo utilizar CWnd, vea cuadro Windows y objetos de la ventana.

Jerarquía de herencia

CObject

CCmdTarget

CWnd

Requisitos

Encabezado: afxwin.h

Vea también

Referencia

CCmdTarget (Clase)

Gráfico de jerarquías

CFrameWnd (Clase)

CView Class