Clase de CMDIChildWndEx
La clase de CMDIChildWndEx proporciona la funcionalidad de una ventana secundaria de (MDI) de interfaz de múltiples documentos de Windows.Extiende la funcionalidad de Clase de CMDIChildWnd.El marco requiere esta clase cuando una aplicación MDI utiliza determinadas clases MFC.
class CMDIChildWndEx : public CMDIChildWnd
Members
Métodos públicos
Nombre |
Descripción |
---|---|
Denominado internamente por el marco para activar el cuadro de nivel superior cuando la aplicación se debe provocar de una ficha de la barra de tareas. |
|
CMDIChildWndEx::AddDockSite |
Este método no se utiliza o se implementa. |
Agrega un panel. |
|
Agrega un panel con fichas. |
|
Ajustar el diseño de acoplamiento. |
|
|
|
Indica el marco si este elemento secundario MDI puede generarse en las pestañas de la barra de tareas de Windows 7. |
|
Devuelve TRUE si el nombre de la ventana MDI secundaria se puede mostrar en el cuadro de diálogo de Clase de CMFCWindowsManagerDialog.En caso contrario, devuelve FALSE. |
|
CMDIChildWndEx::CreateObject |
Llamado por el marco para crear una instancia dinámica de este tipo de clase. |
Acoplar un panel. |
|
Lo acopla un panel a la izquierda de otro panel. |
|
Enables oculta automáticamente el modo para los paneles cuando se acoplan en los lados especificados de la ventana. |
|
Habilita el acoplamiento de la ventana secundaria al marco principal. |
|
Habilita o deshabilita a la selección automática de una parte del área cliente de una ventana para mostrar como miniaturas de esa ventana en la barra de tareas. |
|
|
|
Devuelve el nombre del documento que se muestra en la ventana MDI secundaria. |
|
Llamado por el marco para recuperar el icono de una ventana secundaria de MDI. |
|
Llamado por el marco para recuperar el texto de la ventana MDI secundaria. |
|
Encuentra un panel por identificador especificada del control |
|
|
|
Devuelve un puntero a un panel incrustado de acoplamiento que se ha convertido en un documento con fichas. |
|
Devuelve la ventana de proxy de la pestaña registrada realmente con pestañas de la barra de tareas de Windows 7. |
|
Llamado por el marco cuando necesita obtener una ventana secundaria (normalmente una ventana de vista o splitter) que se mostrará en miniatura de la ficha de la barra de tareas de Windows 7. |
|
Llamado por el marco cuando seleccionan una parte del área cliente de una ventana para mostrar como miniaturas de esa ventana en la barra de tareas. |
|
CMDIChildWndEx::GetThisClass |
Llamado por el marco para obtener un puntero al objeto de Recursos asociado a este tipo de clase. |
Llamado por el marco para recuperar la información sobre herramientas de un botón de la barra de herramientas. |
|
Registra el panel especificado con el administrador de acoplamiento. |
|
Invalida la representación bitmap icónica MDI secundario. |
|
Determina si un punto especificado está cerca del sitio de vinculación. |
|
Devuelve TRUE si el documento que se muestra en la ventana secundaria es de solo lectura.En caso contrario, devuelve FALSE. |
|
Devuelve TRUE si se registran el elemento secundario de MDI correctamente con las fichas de la barra de tareas de Windows 7. |
|
Devuelve TRUE si la ventana MDI secundaria contiene un panel acoplable.En caso contrario, devuelve FALSE. |
|
Indica si el elemento secundario de MDI podría producirse en las pestañas de la barra de tareas de Windows 7. |
|
Indica si la selección automática de una parte del área cliente de una ventana en la pantalla como miniaturas de esa ventana en la barra de tareas está habilitada o deshabilitada. |
|
Una combinación de marcadores, que se pasa por el marco al método de SetTaskbarTabProperties, cuando una tabulación (elemento secundario MDI) se está registrando con pestañas de la barra de tareas de Windows 7.La combinación predeterminada es STPF_USEAPPTHUMBNAILWHENACTIVE | STPF_USEAPPPEEKWHENACTIVE. |
|
Llamado por el marco cuando necesita obtener un mapa de bits para la vista previa dinámica MDI secundario. |
|
Llamado por el marco cuando necesita obtener un mapa de bits para la miniatura icónica MDI secundario. |
|
Llamado por el marco para mover una ventana de mini- cuadro. |
|
Llamado por el marco cuando el usuario presiona el botón cerrar en miniatura de la ficha de la barra de tareas. |
|
Llamado por el marco para entrar o salir de modo vista previa de impresión. |
|
Llamado por el marco cuando la miniatura de la ficha de la barra de tareas debe procesar el mensaje de WM_ACTIVATE. |
|
Llamado por el marco cuando la miniatura de la ficha de la barra de tareas debe procesar el mensaje de WM_MOUSEACTIVATE. |
|
Llamado por el marco cuando necesita ajustar un mapa de bits para la vista previa de miniaturas de la ficha de la barra de tareas de Windows 7 MDI secundario. |
|
Llamado por el marco para actualizar el título del cuadro.(Reemplaza CMDIChildWnd::OnUpdateFrameTitle.) |
|
Devuelve el panel que contiene el punto determinado. |
|
CMDIChildWndEx::PreTranslateMessage |
Utiliza la clase CWinApp para traducir mensajes de ventana antes de que se envíen a las funciones de TranslateMessage y de DispatchMessage Windows.(Reemplaza CWnd::PreTranslateMessage.) |
Actualiza el diseño de la ventana. |
|
Elemento secundario de MDI de registros con pestañas de la barra de tareas de Windows 7. |
|
Quita un panel del administrador de acoplamiento. |
|
|
|
Provoca corresponder la ficha de la barra de tareas de Windows 7. |
|
Inserta el elemento secundario de MDI antes de ventana especificada en las pestañas de la barra de tareas de Windows 7. |
|
Establece las propiedades de una ficha de la barra de tareas de Windows 7. |
|
Denominado internamente por el marco para establecer el rectángulo de recorte para seleccionar una parte del área cliente de una ventana para mostrar como miniaturas de esa ventana en la barra de tareas. |
|
|
|
Quita el elemento secundario de MDI de las pestañas de la barra de tareas de Windows 7. |
|
Icono de la ficha de la barra de tareas de Windows 7 de las actualizaciones. |
Comentarios
Para aprovechar características extendidas de acoplamiento en las aplicaciones MDI, derive la clase de ventana secundaria MDI de la aplicación de CMDIChildWndEx en lugar de CMDIChildWnd.
Ejemplo
El ejemplo siguiente crea una clase derivada de CMDIChildWndEx.Este fragmento de código procede de Ejemplo de VisualStudioDemo: Aplicación MFC Visual Studio.
class CChildFrame : public CMDIChildWndEx
{
DECLARE_DYNCREATE(CChildFrame)
public:
CChildFrame();
// Overrides
public:
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
virtual void ActivateFrame(int nCmdShow = -1);
virtual BOOL IsReadOnly();
virtual LPCTSTR GetDocumentName(CObject** pObj);
// Implementation
public:
virtual ~CChildFrame();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
protected:
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
DECLARE_MESSAGE_MAP()
};
Jerarquía de herencia
Requisitos
Encabezado: afxMDIChildWndEx.h
Vea también
Referencia
Clase de CMFCWindowsManagerDialog