Expandir Minimizar
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

Clase de CFrameWndEx

Implementa la funcionalidad de una ventana superpuesta (SDI) móvil o de interfaz de un único documento de Windows en el cuadro, y proporciona miembros para administrar la ventana. Extiende la clase de CFrameWnd .

class CFrameWndEx : public CFrameWnd

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

Name

Descripción

CFrameWndEx::ActiveItemRecalcLayout

Ajusta el diseño del elemento de cliente OLE y del área de cliente del cuadro.

CFrameWndEx::AddDockSite

Este método no se utiliza. 

CFrameWndEx::AddPane

Registra una barra de controles con el administrador de acoplamiento.

CFrameWndEx::AdjustDockingLayout

Actualiza el diseño de todos los paneles que se acoplan a la ventana de marco.

CFrameWndEx::DelayUpdateFrameMenu

Establece el menú y después las actualizaciones de cuadro él cuando el procesamiento de comando está inactivo.

CFrameWndEx::DockPane

Acoplar el panel especificado a la ventana de marco.

CFrameWndEx::DockPaneLeftOf

Lo acopla un panel a la izquierda de otro panel.

CFrameWndEx::EnableAutoHidePanes

Habilita el modo de ocultar automáticamente para los paneles cuando se acoplan a los lados especificados de la ventana de marco principal.

CFrameWndEx::EnableDocking

Habilita el acoplamiento de los paneles que pertenecen a la ventana de marco.

CFrameWndEx::EnableFullScreenMainMenu

Muestra u oculta el modo de menú principal en pantalla completa.

CFrameWndEx::EnableFullScreenMode

Habilita el modo de pantalla completa para la ventana de marco.

CFrameWndEx::EnableLoadDockState

Permisos o neutralizaciones la carga del estado de vinculación.

CFrameWndEx::EnablePaneMenu

Habilita o deshabilita el control automático de menú del panel.

CFrameWndEx::GetActivePopup

Devuelve un puntero al menú emergente mostrado actualmente.

CFrameWndEx::GetDefaultResId

Devuelve el Id. de recurso que especificó al marco ha cargado la ventana de marco.

CFrameWndEx::GetDockingManager

Recupera el objeto de Clase de CDockingManager para la ventana de marco.

CFrameWndEx::GetMenuBar

Devuelve un puntero al objeto de la barra de menús asociado a la ventana de marco.

CFrameWndEx::GetPane

Devuelve un puntero al panel que tiene el identificador especificado

CFrameWndEx::GetRibbonBar

Recupera el control de barra de la cinta de opciones del cuadro.

CFrameWndEx::GetTearOffBars

Devuelve una lista de objetos de panel que están en estado de rasgón.

CFrameWndEx::GetToolbarButtonToolTipText

Llamado por el marco cuando la aplicación muestra información sobre herramientas de un botón de la barra de herramientas.

CFrameWndEx::InsertPane

Registra un panel con el administrador de acoplamiento.

CFrameWndEx::IsFullScreen

Determina si la ventana de marco está en modo de pantalla completa.

CFrameWndEx::IsMenuBarAvailable

Determina si el puntero al objeto de la barra de menús es válido.

CFrameWndEx::IsPointNearDockSite

Indica si el punto se encuentra en una zona de alineación.

CFrameWndEx::IsPrintPreview

Indica si la ventana de marco está en modo de vista previa de impresión.

CFrameWndEx::LoadFrame

Se llama a este método después de la construcción para crear la ventana de marco y cargar los recursos.

CFrameWndEx::NegotiateBorderSpace

Implementa la negociación OLE del borde del cliente.

CFrameWndEx::OnActivate

El marco de trabajo llama a este método cuando los datos proporcionados por el usuario se intercambia o fuera del control.

CFrameWndEx::OnActivateApp

Llamado por el marco cuando se selecciona o se anule la selección de la aplicación.

CFrameWndEx::OnChangeVisualManager

Llamado por el marco cuando un cambio en el cuadro requiere un cambio el administrador visual.

CFrameWndEx::OnClose

El marco de trabajo llama a este método para cerrar el cuadro.

CFrameWndEx::OnCloseDockingPane

Llamado por el marco cuando el usuario hace clic en el botón de Cerrar en un panel acoplable.

CFrameWndEx::OnCloseMiniFrame

Llamado por el marco cuando el usuario hace clic en el botón de Cerrar en una mini ventana flotante del cuadro.

CFrameWndEx::OnClosePopupMenu

Llamado por el marco cuando un menú emergente activo procesa un mensaje WM_DESTROY.

CFrameWndEx::OnCmdMsg

Envía mensajes de comando.

CFrameWndEx::OnContextHelp

Llamado por el marco para mostrar contexto relacionados a los ayuda.

CFrameWndEx::OnCreate

Llamado por el marco después del cuadro se crea.

CFrameWndEx::OnDestroy

Llamado por el marco cuando se destruye el cuadro.

CFrameWndEx::OnDrawMenuImage

Llamado por el marco cuando la aplicación se dibuja la imagen asociada a un elemento de menú.

CFrameWndEx::OnDrawMenuLogo

Llamado por el marco cuando un objeto de CMFCPopupMenu procesa un mensaje de WM_PAINT .

CFrameWndEx::OnDWMCompositionChanged

Llamado por el marco cuando se ha habilitado o deshabilitado la composición de (DWM) del administrador de ventanas de escritorio.

CFrameWndEx::OnExitSizeMove

Llamado por el marco cuando el cuadro detiene el desplazamiento o el cambio de tamaño.

CFrameWndEx::OnGetMinMaxInfo

Llamado por el marco cuando el cuadro cambia de tamaño para establecer límites de la dimensión de la ventana.

CFrameWndEx::OnIdleUpdateCmdUI

Llamado por el marco para actualizar la presentación del cuadro cuando el procesamiento de comando está inactivo.

CFrameWndEx::OnLButtonDown

El marco de trabajo llama a este método cuando el usuario presiona el botón primario.

CFrameWndEx::OnLButtonUp

El marco de trabajo llama a este método cuando el usuario suelta el botón primario.

CFrameWndEx::OnMenuButtonToolHitTest

Llamado por el marco cuando un objeto de CMFCToolBarButton procesa un mensaje de WM_NCHITTEST .

CFrameWndEx::OnMenuChar

Llamado por el marco cuando se muestra un menú y el usuario presiona una tecla que no corresponde a un comando.

CFrameWndEx::OnMouseMove

El marco de trabajo llama a este método cuando el puntero se mantiene.

CFrameWndEx::OnMoveMiniFrame

Llamado por el marco cuando la ventana de panel se mueve.

CFrameWndEx::OnNcActivate

Llamado por el marco al área de no cliente de conversión se debe volver a dibujar para indicar un cambio en el estado activo.

CFrameWndEx::OnNcCalcSize

Llamado por el marco cuando el tamaño y la posición del área cliente deben calcularse.

CFrameWndEx::OnNcHitTest

Llamado por el marco cuando el puntero se desplaza o cuando se presiona o se suelta un botón del mouse.

CFrameWndEx::OnNcMouseMove

Llamado por el marco cuando el puntero se mantiene en un área de cliente.

CFrameWndEx::OnNcPaint

Llamado por el marco al área de no cliente debe ser pinta.

CFrameWndEx::OnPaneCheck

Llamado por el marco para controlar la visibilidad de un panel.

CFrameWndEx::OnPostPreviewFrame

Llamado por el marco cuando el usuario ha cambiado el modo de vista previa de impresión.

CFrameWndEx::OnPowerBroadcast

Llamado por el marco cuando un evento de administración de energía aparece.

CFrameWndEx::OnSetMenu

Llamado por el marco para reemplazar el menú de la ventana de marco.

CFrameWndEx::OnSetPreviewMode

Llamado por el marco para establecer el modo de vista previa de impresión del cuadro.

CFrameWndEx::OnSetText

Llamado por el marco para establecer el texto de una ventana.

CFrameWndEx::OnShowCustomizePane

Llamado por el marco cuando un rápido personaliza se habilita el panel.

CFrameWndEx::OnShowPanes

Llamado por el marco para mostrar u ocultar paneles.

CFrameWndEx::OnShowPopupMenu

Llamado por el marco cuando se habilita un menú emergente.

CFrameWndEx::OnSize

El marco de trabajo llama a este método después de que el tamaño de cuadro.

CFrameWndEx::OnSizing

El marco de trabajo llama a este método cuando el usuario cambia el tamaño del cuadro.

CFrameWndEx::OnSysColorChange

Llamado por el marco cuando cambian los colores del sistema.

CFrameWndEx::OnTearOffMenu

Llamado por el marco cuando se habilita un menú que tiene una barra de rasgón.

CFrameWndEx::OnToolbarContextMenu

Llamado por el marco para compilar un menú contextual de la barra de herramientas.

CFrameWndEx::OnToolbarCreateNew

El marco de trabajo llama a este método para crear una nueva barra de herramientas.

CFrameWndEx::OnToolbarDelete

Llamado por el marco cuando se elimina una barra de herramientas.

CFrameWndEx::OnUpdateFrameMenu

Llamado por el marco para establecer el menú del cuadro.

CFrameWndEx::OnUpdateFrameTitle

El marco de trabajo llama a este método para actualizar la barra de título de la ventana de marco.

CFrameWndEx::OnUpdatePaneMenu

Llamado por el marco para actualizar el menú del panel.

CFrameWndEx::OnWindowPosChanged

Llamado por el marco cuando el tamaño de trama, la posición, o el orden z ha cambiado debido a una llamada a un método de administración de ventanas.

CFrameWndEx::PaneFromPoint

Devuelve el panel acoplable que contiene el punto especificado.

CFrameWndEx::PreTranslateMessage

Mensajes específicos de la ventana de identificadores antes de que se envíen.

CFrameWndEx::RecalcLayout

Ajustar el diseño del marco y de sus ventanas secundarias.

CFrameWndEx::RemovePaneFromDockManager

Anula un panel y colóquelo en la lista interna en el administrador de acoplamiento.

CFrameWndEx::SetDockState

Restablece el diseño de acoplamiento el estado de vinculación almacenado en el registro.

CFrameWndEx::SetPrintPreviewFrame

Establece la ventana cuadro de vista previa de impresión.

CFrameWndEx::SetupToolbarMenu

Inserta comandos definidos por el usuario en un menú de barras de herramientas.

CFrameWndEx::ShowFullScreen

Cambia el marco principal entre los modos de plena pantalla y regulares.

CFrameWndEx::ShowPane

Muestra u oculta el panel especificado.

CFrameWndEx::UpdateCaption

Llamado por el marco para actualizar la leyenda de la ventana.

CFrameWndEx::WinHelp

Invoca la aplicación de WinHelp o ayuda relacionada contexto.

El ejemplo siguiente muestra cómo derivar una clase de la clase de CFrameWndEx . El ejemplo muestra las signaturas de la subclase, y cómo reemplazar el método de OnShowPopupMenu . Este fragmento de código es parte de Ejemplo de pista de word.


class CMainFrame : public CFrameWndEx
{
protected: // create from serialization only
	CMainFrame();
	DECLARE_DYNCREATE(CMainFrame)

// Attributes
public:
	HICON m_hIconDoc;
	HICON m_hIconText;
	HICON m_hIconWrite;
	HICON GetIcon(int nDocType);

// Operations
public:
	void UpdateMRUFilesList ()
	{
		m_wndTaskPane.UpdateMRUFilesList ();
	}

	void OnChangeLook ();

// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CMainFrame)
	public:
	virtual void ActivateFrame(int nCmdShow = -1);
	virtual BOOL LoadFrame(UINT nIDResource, DWORD dwDefaultStyle = WS_OVERLAPPEDWINDOW | FWS_ADDTOTITLE, CWnd* pParentWnd = NULL, CCreateContext* pContext = NULL);
	protected:
	virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
	virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam);
	//}}AFX_VIRTUAL

	virtual BOOL OnShowPopupMenu (CMFCPopupMenu* pMenuPopup);
	virtual BOOL OnTearOffMenu (CMFCPopupMenu* pMenuPopup, CPane* pBar);

protected:
	void AdjustObjectSubmenu (CMFCPopupMenu* pMenuPopup);
	void AdjustColorsMenu (CMFCPopupMenu* pMenuPopup, UINT uiId);

// Implementation
public:
	virtual ~CMainFrame();
#ifdef _DEBUG
	virtual void AssertValid() const;
	virtual void Dump(CDumpContext& dc) const;
#endif

public:
	CMFCMenuBar	m_wndMenuBar;
	CMFCToolBar	m_wndToolBar;
	CMFCStatusBar	m_wndStatusBar;
	CFormatBar		m_wndFormatBar;
	CRulerBar		m_wndRulerBar;
	CTaskPane		m_wndTaskPane;

protected:  // control bar embedded members
	BOOL CreateMenuBar();
	BOOL CreateToolBar();
	BOOL CreateFormatBar();
	BOOL CreateStatusBar();
	BOOL CreateRulerBar();
	BOOL CreateTaskPane ();

// Generated message map functions
protected:
	//{{AFX_MSG(CMainFrame)
	afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
	afx_msg void OnSysColorChange();
	afx_msg void OnSize(UINT nType, int cx, int cy);
	afx_msg void OnMove(int x, int y);
	afx_msg void OnHelpFinder();
	afx_msg void OnDropFiles(HDROP hDropInfo);
	afx_msg void OnFontChange();
	afx_msg BOOL OnQueryNewPalette();
	afx_msg void OnPaletteChanged(CWnd* pFocusWnd);
	afx_msg void OnDevModeChange(LPTSTR lpDeviceName);
	afx_msg void OnViewCustomize();
	afx_msg void OnViewFullScreen();
	//}}AFX_MSG
	afx_msg LRESULT OnBarState(WPARAM wParam, LPARAM lParam);
	afx_msg LRESULT OnOpenMsg(WPARAM wParam, LPARAM lParam);
	afx_msg LRESULT OnHelpCustomizeToolbars(WPARAM wp, LPARAM lp);
	afx_msg LRESULT OnStartCustomize(WPARAM wp, LPARAM lp);
	afx_msg LRESULT OnToolbarCreateNew(WPARAM,LPARAM);
	afx_msg LRESULT OnGetDocumentColors(WPARAM,LPARAM);
	afx_msg void OnDummy();
	afx_msg void OnAskQuestion();
	DECLARE_MESSAGE_MAP()
};


...


BOOL CMainFrame::OnShowPopupMenu (CMFCPopupMenu* pMenuPopup)
{
	BOOL bRes = CFrameWndEx::OnShowPopupMenu (pMenuPopup);

	if (pMenuPopup != NULL && !pMenuPopup->IsCustomizePane())
	{
		AdjustObjectSubmenu (pMenuPopup);
		AdjustColorsMenu (pMenuPopup, ID_CHAR_COLOR);
	}

	return bRes;
}


CObject

   CCmdTarget

      CWnd

         CFrameWnd

            CFrameWndEx

encabezado: afxframewndex.h

¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.