Compartir a través de


CPaneFrameWnd (clase)

Para obtener información más detallada, consulta el código fuente que se ubica en la carpeta VC\atlmfc\src\mfc de la instalación de Visual Studio.

Implementa una ventana de marco reducido que contiene un panel. El panel rellena el área cliente de la ventana.

Sintaxis

class CPaneFrameWnd : public CWnd

Miembros

Métodos públicos

Nombre Descripción
CPaneFrameWnd::AddPane Agrega un panel.
CPaneFrameWnd::AddRemovePaneFromGlobalList Agrega o quita un panel de la lista global.
CPaneFrameWnd::AdjustLayout Ajusta el diseño de la ventana de marco reducido.
CPaneFrameWnd::AdjustPaneFrames
CPaneFrameWnd::CalcBorderSize Calcula el tamaño de los bordes de una ventana de marco reducido.
CPaneFrameWnd::CalcExpectedDockedRect Calcula el rectángulo esperado de una ventana acoplada.
CPaneFrameWnd::CanBeAttached Determina si se puede acoplar el panel actual a otro panel o ventana de marco.
CPaneFrameWnd::CanBeDockedToPane Determina si se puede acoplar la ventana de marco reducido a un panel.
CPaneFrameWnd::CheckGripperVisibility
CPaneFrameWnd::ConvertToTabbedDocument Convierte el panel en un documento con pestañas.
CPaneFrameWnd::Create Crea una ventana de marco reducido y la adjunta al objeto CPaneFrameWnd.
CPaneFrameWnd::CreateEx Crea una ventana de marco reducido y la adjunta al objeto CPaneFrameWnd.
CPaneFrameWnd::D ockPane Acopla el panel.
CPaneFrameWnd::FindFloatingPaneByID Busca un panel con el identificador del control especificado en la lista global de paneles flotantes.
CPaneFrameWnd::FrameFromPoint Busca la ventana de marco reducido que contiene un punto proporcionado por el usuario.
CPaneFrameWnd::GetCaptionHeight Devuelve el alto del título de la ventana de marco reducido.
CPaneFrameWnd::GetCaptionRect Calcula el rectángulo delimitador del título de una ventana de marco reducido.
CPaneFrameWnd::GetCaptionText Devuelve el texto del título.
CPaneFrameWnd::GetDockingManager
CPaneFrameWnd::GetDockingMode Devuelve el modo de acoplamiento.
CPaneFrameWnd::GetFirstVisiblePane Devuelve el primer panel visible que se encuentra en una ventana de marco reducido.
CPaneFrameWnd::GetHotPoint
CPaneFrameWnd::GetPane Devuelve un panel que se encuentra en la ventana de marco reducido.
CPaneFrameWnd::GetPaneCount Devuelve el número de paneles que se encuentran en una ventana de marco reducido.
CPaneFrameWnd::GetParent
CPaneFrameWnd::GetPinState
CPaneFrameWnd::GetRecentFloatingRect
CPaneFrameWnd::GetVisiblePaneCount Devuelve el número de paneles visibles que se encuentran en una ventana de marco reducido.
CPaneFrameWnd::HitTest Determina qué parte de una ventana de marco reducido es en un momento dado.
CPaneFrameWnd::IsCaptured
CPaneFrameWnd::IsDelayShow
CPaneFrameWnd::IsRollDown Determina si se debe retraer una ventana de marco reducido.
CPaneFrameWnd::IsRollUp Determina si se debe desplegar una ventana de marco reducido.
CPaneFrameWnd::KillDockingTimer Detiene el temporizador de acoplamiento.
CPaneFrameWnd::LoadState Carga el estado del panel desde el registro.
CPaneFrameWnd::OnBeforeDock Determina si es posible el acoplamiento.
CPaneFrameWnd::OnDockToRecentPos Acopla la ventana de marco reducido en su posición más reciente.
CPaneFrameWnd::OnKillRollUpTimer Detiene el temporizador de despliegue.
CPaneFrameWnd::OnMovePane Mueve la ventana de marco reducido a una distancia especificada.
CPaneFrameWnd::OnPaneRecalcLayout Ajusta el diseño de un panel de contenido.
CPaneFrameWnd::OnSetRollUpTimer Establece el temporizador de despliegue.
CPaneFrameWnd::OnShowPane Llamado por el marco de trabajo cuando se oculta o se muestra un panel de la ventana de marco reducido.
CPaneFrameWnd::P aneFromPoint Devuelve un panel si contiene un punto proporcionado por el usuario dentro de una ventana de marco reducido.
CPaneFrameWnd::P in
CPaneFrameWnd::PreTranslateMessage La clase CWinApp lo usa para traducir los mensajes de ventana antes de que se envíen a las funciones de Windows TranslateMessage y DispatchMessage .
CPaneFrameWnd::RedrawAll Vuelve a dibujar todas las ventanas de marco reducido.
CPaneFrameWnd::RemoveNonValidPanes Llamado por el marco de trabajo para quitar los paneles no válidos.
CPaneFrameWnd::RemovePane Quita un panel de la ventana de marco reducido.
CPaneFrameWnd::ReplacePane Reemplaza un panel con otro.
CPaneFrameWnd::SaveState Guarda el estado del panel en el registro.
CPaneFrameWnd::Serialize Lee o escribe este objeto de o en un archivo.
CPaneFrameWnd::SetCaptionButtons Establece botones del título.
CPaneFrameWnd::SetDelayShow
CPaneFrameWnd::SetDockingManager
CPaneFrameWnd::SetDockingTimer Establece el temporizador de acoplamiento.
CPaneFrameWnd::SetDockState Establece el estado de acoplamiento.
CPaneFrameWnd::SetHotPoint
CPaneFrameWnd::SetPreDockState Llamado por el marco para establecer el estado previo al acoplamiento.
CPaneFrameWnd::SizeToContent Ajusta el tamaño de una ventana de marco reducido para que tenga un tamaño equivalente al de un panel de contenido.
CPaneFrameWnd::StartTearOff Desgaja un menú.
CPaneFrameWnd::StoreRecentDockSiteInfo
CPaneFrameWnd::StoreRecentTabRelatedInfo

Métodos protegidos

Nombre Descripción
CPaneFrameWnd::OnCheckRollState Determina si se debe desplegar o retraer una ventana de marco reducido.
CPaneFrameWnd::OnDrawBorder Dibuja los bordes de una ventana de marco reducido.

Miembros de datos

Nombre Descripción
CPaneFrameWnd::m_bUseSaveBits Especifica si se debe registrar la clase de ventana con el estilo de clase CS_SAVEBITS.

Comentarios

El marco crea automáticamente un objeto CPaneFrameWnd cuando se cambia un panel de un estado acoplado a un estado flotante.

Se puede arrastrar una ventana de marco reducido con su contenido visible (acoplamiento inmediato) o mediante un rectángulo de arrastre (acoplamiento estándar). El modo de acoplamiento del panel contenedor del marco reducido determina el comportamiento del marco reducido al arrastrarlo. Para obtener más información, vea CBasePane::GetDockingMode.

Una ventana de marco reducido muestra botones en el título de acuerdo con el estilo del panel contenido. Si se puede cerrar el panel (CBasePane::CanBeClosed), muestra un botón Cerrar. Si el panel tiene el estilo AFX_CBRS_AUTO_ROLLUP, muestra un anclaje.

Si se deriva una clase de CPaneFrameWnd, se debe indicar al marco cómo crearla. Cree la clase invalidando CPane::CreateDefaultMiniframe, o establezca el miembro CPane::m_pMiniFrameRTC de forma que apunte a la información de clase en tiempo de ejecución que le corresponda.

Jerarquía de herencia

CObject

CCmdTarget

CWnd

CPaneFrameWnd

Requisitos

Encabezado: afxPaneFrameWnd.h

CPaneFrameWnd::AddPane

Agrega un panel.

virtual void AddPane(CBasePane* pWnd);

Parámetros

pWnd
[in] Panel que se va a agregar.

CPaneFrameWnd::AddRemovePaneFromGlobalList

Agrega o quita un panel de la lista global.

static BOOL __stdcall AddRemovePaneFromGlobalList(
    CBasePane* pWnd,
    BOOL bAdd);

Parámetros

pWnd
[in] Panel que se va a agregar o quitar.

bAdd
[in] Si no es cero, agregue el panel. Si es 0, quite el panel.

Valor devuelto

Distinto de cero si el método se realizó correctamente. En caso contrario, 0.

CPaneFrameWnd::AdjustLayout

Ajusta el diseño de la ventana de marco reducido.

virtual void AdjustLayout();

CPaneFrameWnd::AdjustPaneFrames

virtual void AdjustPaneFrames();

Comentarios

CPaneFrameWnd::CalcBorderSize

Calcula el tamaño de los bordes de una ventana minimarco.

virtual void CalcBorderSize(CRect& rectBorderSize) const;

Parámetros

rectBorderSize
[out] Contiene el tamaño, en píxeles, del borde de la ventana minimarco.

Comentarios

El marco llama a este método para calcular el tamaño del borde de una ventana minimarco. El tamaño devuelto depende de si una ventana minimarco contiene una barra de herramientas o un CDockablePane.

CPaneFrameWnd::CalcExpectedDockedRect

Calcula el rectángulo esperado de una ventana acoplada.

virtual void CalcExpectedDockedRect(
    CWnd* pWndToDock,
    CPoint ptMouse,
    CRect& rectResult,
    BOOL& bDrawTab,
    CDockablePane** ppTargetBar);

Parámetros

pWndToDock
[in] Puntero a la ventana que se va a acoplar.

ptMouse
[in] Ubicación del mouse.

rectResult
[out] Rectángulo calculado.

bDrawTab
[out] Si es TRUE, dibuje una pestaña. Si es FALSE, no dibuje una pestaña.

ppTargetBar
[in, out] Puntero al panel de destino.

Comentarios

Este método calcula el rectángulo que ocuparía una ventana si un usuario arrastrase la ventana hasta el punto especificado por ptMouse y la acoplara allí.

CPaneFrameWnd::CanBeAttached

Determina si se puede acoplar el panel actual a otro panel o ventana de marco.

virtual BOOL CanBeAttached() const;

Valor devuelto

TRUE si el panel se puede acoplar a otro panel o ventana de marco; de lo contrario, FALSE.

CPaneFrameWnd::CanBeDockedToPane

Determina si se puede acoplar la ventana de marco reducido a un panel.

virtual BOOL CanBeDockedToPane(const CDockablePane* pDockingBar) const;

Parámetros

pDockingBar
[in] Un panel.

Valor devuelto

Distinto de cero si el minimarco se puede acoplar a pDockingBar; de lo contrario, 0.

CPaneFrameWnd::CheckGripperVisibility

virtual void CheckGripperVisibility();

Comentarios

CPaneFrameWnd::ConvertToTabbedDocument

Convierte el panel en un documento con pestañas.

virtual void ConvertToTabbedDocument();

CPaneFrameWnd::Create

Crea una ventana minimarco y la adjunta al objeto CPaneFrameWnd.

virtual BOOL Create(
    LPCTSTR lpszWindowName,
    DWORD dwStyle,
    const RECT& rect,
    CWnd* pParentWnd,
    CCreateContext* pContext = NULL);

Parámetros

lpszWindowName
[in] Especifica el texto que se va a mostrar en la ventana minimarco.

dwStyle
[in] Especifica el estilo de ventana. Para más información, consulte Estilos de ventana.

rect
[in] Especifica el tamaño inicial y la posición de la ventana minimarco.

pParentWnd
[in, out] Especifica el marco primario de la ventana minimarco. Este valor no debe ser NULL.

pContext
[in, out] Especifica el contexto definido por el usuario.

Valor devuelto

Es TRUE si la ventana se creó correctamente; de lo contrario, es FALSE.

Comentarios

Se crea una ventana minimarco en dos pasos. En primer lugar, el marco crea un objeto CPaneFrameWnd. En segundo lugar, llama Create a para crear la ventana de minimarco de Windows y adjuntarla al objeto CPaneFrameWnd.

CPaneFrameWnd::CreateEx

Crea una ventana minimarco y la adjunta al objeto CPaneFrameWnd.

virtual BOOL CreateEx(
    DWORD dwStyleEx,
    LPCTSTR lpszWindowName,
    DWORD dwStyle,
    const RECT& rect,
    CWnd* pParentWnd,
    CCreateContext* pContext=NULL);

Parámetros

dwStyleEx
[in] Especifica el estilo de ventana extendida. Para obtener más información, consulte Estilos de ventana extendidos.

lpszWindowName
[in] Especifica el texto que se va a mostrar en la ventana minimarco.

dwStyle
[in] Especifica el estilo de ventana. Para más información, consulte Estilos de ventana.

rect
[in] Especifica el tamaño inicial y la posición de la ventana minimarco.

pParentWnd
[in, out] Especifica el marco primario de la ventana minimarco. Este valor no debe ser NULL.

pContext
[in, out] Especifica el contexto definido por el usuario.

Valor devuelto

Es TRUE si la ventana se creó correctamente; de lo contrario, es FALSE.

Comentarios

Se crea una ventana minimarco en dos pasos. En primer lugar, el marco crea un objeto CPaneFrameWnd. En segundo lugar, llama Create a para crear la ventana de minimarco de Windows y adjuntarla al objeto CPaneFrameWnd.

CPaneFrameWnd::D ockPane

Acopla el panel.

virtual CDockablePane* DockPane(BOOL& bWasDocked);

Parámetros

bWasDocked
[out] TRUE si el panel ya estaba acoplado; en caso contrario, FALSE.

Valor devuelto

Si la operación se realizó correctamente, el objeto CDockablePane al que se acopló el panel; en caso contrario, NULL.

CPaneFrameWnd::FindFloatingPaneByID

Busca un panel con el identificador del control especificado en la lista global de paneles flotantes.

static CBasePane* FindFloatingPaneByID(UINT nID);

Parámetros

Nid
[in] Representa el id. de control del panel que se va a buscar.

Valor devuelto

Panel con el id. de control especificado; de lo contrario, NULL, si no hay ningún panel con el id. de control especificado.

CPaneFrameWnd::FrameFromPoint

Busca la ventana minimarco que contiene el punto especificado.

static CPaneFrameWnd* __stdcall FrameFromPoint(
    CPoint pt,
    int nSensitivity,
    CPaneFrameWnd* pFrameToExclude = NULL,
    BOOL bFloatMultiOnly = FALSE);

Parámetros

pt
[in] Punto, en coordenadas de pantalla.

nSensitivity
[in] Aumente el área de búsqueda de la ventana minimarco en este tamaño. Un panel minimarco cumple con los criterios de búsqueda si el punto dado cae en el área aumentada.

pFrameToExclude
[in] Especifica una ventana minimarco que se va a excluir de la búsqueda.

bFloatMultiOnly
[in] Si es TRUE, busque solo ventanas minimarco que tengan el estilo CBRS_FLOAT_MULTI. Si es FALSE, busque todas las ventanas minimarco.

Valor devuelto

Puntero a la ventana minimarco que contiene pt; en caso contrario, NULL.

CPaneFrameWnd::GetCaptionHeight

Devuelve el alto del título de la ventana de marco reducido.

virtual int GetCaptionHeight() const;

Valor devuelto

Altura, en píxeles, de la ventana minimarco.

Comentarios

Llame a este método para determinar el alto de una ventana minimarco. De forma predeterminada, el alto se establece en SM_CYSMCAPTION. Para obtener más información, vea Función GetSystemMetrics.

CPaneFrameWnd::GetCaptionRect

Calcula el rectángulo delimitador del título de una ventana de marco reducido.

virtual void GetCaptionRect(CRect& rectCaption) const;

Parámetros

rectCaption
[out] Contiene el tamaño y la posición del título de la ventana minimarco, en coordenadas de pantalla.

Comentarios

El marco llama a este método para calcular el rectángulo delimitador del título de una ventana minimarco.

CPaneFrameWnd::GetCaptionText

Devuelve el texto del título.

virtual CString GetCaptionText();

Valor devuelto

Texto de la leyenda de la ventana minimarco.

Comentarios

El marco llama a este método cuando muestra el texto de la leyenda.

CPaneFrameWnd::GetDockingManager

CDockingManager* GetDockingManager() const;

Valor devuelto

Comentarios

CPaneFrameWnd::GetDockingMode

Devuelve el modo de acoplamiento.

virtual AFX_DOCK_TYPE GetDockingMode() const;

Valor devuelto

Modo de acoplamiento. Uno de los valores siguientes:

  • DT_STANDARD

  • DT_IMMEDIATE

  • DT_SMART

CPaneFrameWnd::GetFirstVisiblePane

Devuelve el primer panel visible que se encuentra en una ventana de marco reducido.

virtual CWnd* GetFirstVisiblePane() const;

Valor devuelto

Primer panel de la ventana minimarco o NULL si la ventana minimarco no contiene paneles.

CPaneFrameWnd::GetHotPoint

CPoint GetHotPoint() const;

Valor devuelto

Comentarios

CPaneFrameWnd::GetPane

Devuelve un panel que se encuentra en la ventana de marco reducido.

virtual CWnd* GetPane() const;

Valor devuelto

Recuadro que se encuentra en el minimarco o NULL si la ventana minimarco no contiene paneles.

Comentarios

CPaneFrameWnd::GetPaneCount

Devuelve el número de paneles que se encuentran en una ventana de marco reducido.

virtual int GetPaneCount() const;

Valor devuelto

Número de paneles en la ventana minimarco. Este valor puede ser cero.

Comentarios

CPaneFrameWnd::GetParent

CWnd* GetParent();

Valor devuelto

Comentarios

CPaneFrameWnd::GetPinState

BOOL GetPinState() const;

Valor devuelto

Comentarios

CPaneFrameWnd::GetRecentFloatingRect

CRect GetRecentFloatingRect() const;

Valor devuelto

Comentarios

CPaneFrameWnd::GetVisiblePaneCount

Devuelve el número de paneles visibles que se encuentran en una ventana de marco reducido.

virtual int GetVisiblePaneCount() const;

Valor devuelto

Número de paneles visibles.

Comentarios

CPaneFrameWnd::HitTest

Determina qué parte de una ventana de marco reducido es en un momento dado.

virtual LRESULT HitTest(
    CPoint point,
    BOOL bDetectCaption);

Parámetros

point
[in] Punto de prueba.

bDetectCaption
[in] Si es TRUE, compruebe el punto con el título. Si es FALSE, ignore el título.

Valor devuelto

Uno de los valores siguientes:

Valor Significado
HTNOWHERE El punto está fuera de la ventana minimarco.
HTCLIENT El punto está en el área cliente.
HTCAPTION El punto está en el título.
HTTOP El punto está en la parte superior.
HTTOPLEFT El punto está en la parte superior izquierda.
HTTOPRIGHT El punto está en la parte superior derecha.
HTLEFT El punto está en la parte izquierda.
HTRIGHT El punto está en la parte derecha.
HTBOTTOM El punto está en la parte inferior.
HTBOTTOMLEFT El punto está en la parte inferior izquierda.
HTBOTTOMRIGHT El punto está en la parte inferior derecha.

CPaneFrameWnd::IsCaptured

BOOL IsCaptured() const;

Valor devuelto

Comentarios

CPaneFrameWnd::IsDelayShow

BOOL IsDelayShow() const;

Valor devuelto

Comentarios

CPaneFrameWnd::IsRollDown

Determina si se debe retraer una ventana de marco reducido.

virtual BOOL IsRollDown() const;

Valor devuelto

TRUE si se debe desenrollar la ventana minimarco; de lo contrario, FALSE.

Comentarios

El marco llama a este método para determinar si se debe desenrollar una ventana minimarco. La característica rollup/rolldown está habilitada para una ventana minimarco si contiene al menos un panel que tenga la marca AFX_CBRS_AUTO_ROLLUP. Esta marca se establece cuando se crea un panel. Para obtener más información, vea CBasePane::CreateEx.

De forma predeterminada, el marco comprueba si el puntero del mouse está dentro del rectángulo delimitador de la ventana minimarco para determinar si la ventana se debe desenrollar. Puede invalidar este comportamiento en una clase derivada.

CPaneFrameWnd::IsRollUp

Determina si se debe desplegar una ventana de marco reducido.

virtual BOOL IsRollUp() const;

Valor devuelto

TRUE si se debe desenrollar la ventana minimarco; de lo contrario, FALSE.

Comentarios

El marco llama a este método para determinar si se debe enrollar una ventana minimarco. La característica rollup/rolldown está habilitada para una ventana minimarco si contiene al menos un panel que tenga la marca AFX_CBRS_AUTO_ROLLUP. Esta marca se establece cuando se crea un panel. Para obtener más información, vea CBasePane::CreateEx.

De forma predeterminada, el marco comprueba si el puntero del mouse está dentro del rectángulo delimitador de la ventana minimarco para determinar si la ventana se debe enrollar. Puede invalidar este comportamiento en una clase derivada.

CPaneFrameWnd::KillDockingTimer

Detiene el temporizador de acoplamiento.

void KillDockingTimer();

CPaneFrameWnd::LoadState

Carga el estado del panel desde el registro.

virtual BOOL LoadState(
    LPCTSTR lpszProfileName = NULL,
    UINT uiID = (UINT) -1);

Parámetros

lpszProfileName
[in] Nombre del perfil.

uiID
[in] Id. del panel.

Valor devuelto

TRUE si el estado del panel se cargó correctamente; de lo contrario, FALSE.

CPaneFrameWnd::m_bUseSaveBits

Especifica si se debe registrar la clase de ventana con el estilo de clase CS_SAVEBITS.

AFX_IMPORT_DATA static BOOL m_bUseSaveBits;

Comentarios

Establezca este miembro estático en TRUE para registrar la clase de ventana minimarco que tiene el estilo CS_SAVEBITS. Esto puede ayudar a reducir el parpadeo cuando un usuario arrastra la ventana minimarco.

CPaneFrameWnd::OnBeforeDock

Determina si es posible el acoplamiento.

virtual BOOL OnBeforeDock();

Valor devuelto

TRUE si es posible acoplar; de lo contrario, FALSE.

CPaneFrameWnd::OnCheckRollState

Determina si se debe desplegar o retraer una ventana de marco reducido.

virtual void OnCheckRollState();

Comentarios

El marco llama a este método para determinar si se debe enrollar o desenrollar una ventana minimarco.

De forma predeterminada, el marco llama a CPaneFrameWnd::IsRollUp y CPaneFrameWnd::IsRollDown y simplemente amplía o restaura la ventana minimarco. Puede invalidar este método en una clase derivada para usar un efecto visual diferente.

CPaneFrameWnd::OnDockToRecentPos

Acopla la ventana de marco reducido en su posición más reciente.

virtual void OnDockToRecentPos();

CPaneFrameWnd::OnDrawBorder

Dibuja los bordes de una ventana de marco reducido.

virtual void OnDrawBorder(CDC* pDC);

Parámetros

pDC
[in] Contexto del dispositivo que se usa para dibujar el borde.

Comentarios

El marco llama a este método para dibujar los bordes de la ventana minimarco.

CPaneFrameWnd::OnKillRollUpTimer

Detiene el temporizador de despliegue.

virtual void OnKillRollUpTimer();

CPaneFrameWnd::OnMovePane

Mueve la ventana de marco reducido a una distancia especificada.

virtual void OnMovePane(
    CPane* pBar,
    CPoint ptOffset);

Parámetros

pBar
[in] Puntero a un panel (ignorado).

ptOffset
[in] Desplazamiento por el que se va a mover el panel.

CPaneFrameWnd::OnPaneRecalcLayout

Ajusta el diseño de un panel dentro de una ventana minimarco.

virtual void OnPaneRecalcLayout();

Comentarios

El marco llama a este método cuando debe ajustar el diseño de un panel dentro de la ventana minimarco.

De forma predeterminada, el panel se coloca para cubrir el área cliente completa de la ventana minimarco.

CPaneFrameWnd::OnSetRollUpTimer

Establece el temporizador de despliegue.

virtual void OnSetRollUpTimer();

CPaneFrameWnd::OnShowPane

Llamado por el marco de trabajo cuando se oculta o se muestra un panel de la ventana de marco reducido.

virtual void OnShowPane(
    CDockablePane* pBar,
    BOOL bShow);

Parámetros

pBar
[in] Panel que se muestra u oculta.

bShow
[in] TRUE si se muestra el panel; FALSE si el panel se va a ocultar.

Comentarios

Llamado por el marco de trabajo cuando se muestra o se oculta un panel de la ventana minimarco. La implementación predeterminada no hace nada.

CPaneFrameWnd::P in

void Pin(BOOL bPin = TRUE);

Parámetros

[in] bPin

Comentarios

CPaneFrameWnd::P aneFromPoint

Devuelve un panel si contiene un punto proporcionado por el usuario dentro de una ventana de marco reducido.

virtual CBasePane* PaneFromPoint(
    CPoint point,
    int nSensitivity,
    BOOL bCheckVisibility);

Parámetros

point
[in] Punto en el que el usuario ha hecho clic, en coordenadas de pantalla.

nSensitivity
[in] Este parámetro no se utiliza.

bCheckVisibility
[in] TRUE para especificar que solo se deben devolver paneles visibles; de lo contrario, FALSE.

Valor devuelto

Panel en el que el usuario ha hecho clic o NULL si no existe ningún panel en esa ubicación.

Comentarios

Llame a este método para obtener un panel que contenga el punto especificado.

CPaneFrameWnd::RedrawAll

Vuelve a dibujar todas las ventanas de marco reducido.

static void RedrawAll();

Comentarios

Este método actualiza todas las ventanas minimarco llamando a CWnd::RedrawWindow para cada ventana.

CPaneFrameWnd::RemoveNonValidPanes

Llamado por el marco de trabajo para quitar los paneles no válidos.

virtual void RemoveNonValidPanes();

CPaneFrameWnd::RemovePane

Quita un panel de la ventana de marco reducido.

virtual void RemovePane(
    CBasePane* pWnd,
    BOOL bDestroy = FALSE,
    BOOL bNoDelayedDestroy = FALSE);

Parámetros

pWnd
[in] Puntero al panel que se va a quitar.

bDestroy
[in] Especifica lo que sucede con la ventana minimarco. Si bDestroy es TRUE, este método destruye inmediatamente la ventana minimarco. Si es FALSE, este método destruye la ventana minimarco después de un retraso determinado.

bNoDelayedDestroy
[in] Si es TRUE, se deshabilita la destrucción diferida. Si es FALSE, se habilita la destrucción diferida.

Comentarios

El marco puede destruir ventanas minimarco inmediatamente o después de un retraso determinado. Si desea retrasar la destrucción de ventanas minimarco, pase FALSE en el parámetro bNoDelayedDestroy. La destrucción diferida se produce cuando el marco procesa el mensaje de AFX_WM_CHECKEMPTYMINIFRAME.

CPaneFrameWnd::ReplacePane

Reemplaza un panel con otro.

virtual void ReplacePane(
    CBasePane* pBarOrg,
    CBasePane* pBarReplaceWith);

Parámetros

pBarOrg
[in] Puntero al panel original.

pBarReplaceWith
[in] Puntero al panel que reemplaza el panel original.

CPaneFrameWnd::SaveState

Guarda el estado del panel en el registro.

virtual BOOL SaveState(
    LPCTSTR lpszProfileName = NULL,
    UINT uiID = (UINT) -1);

Parámetros

lpszProfileName
[in] Nombre del perfil.

uiID
[in] Id. del panel.

Valor devuelto

TRUE si el estado del panel se guardó correctamente; de lo contrario, FALSE.

CPaneFrameWnd::SetCaptionButtons

Establece botones del título.

virtual void SetCaptionButtons(DWORD dwButtons);

Parámetros

dwButtons
[in] Combinación OR bit a bit de los valores siguientes:

  • AFX_CAPTION_BTN_CLOSE

  • AFX_CAPTION_BTN_PIN

  • AFX_CAPTION_BTN_MENU

  • AFX_CAPTION_BTN_CUSTOMIZE

CPaneFrameWnd::SetDelayShow

void SetDelayShow(BOOL bDelayShow);

Parámetros

[in] bDelayShow

Comentarios

CPaneFrameWnd::SetDockingManager

void SetDockingManager(CDockingManager* pManager);

Parámetros

[in] pManager

Comentarios

CPaneFrameWnd::SetDockingTimer

Establece el temporizador de acoplamiento.

void SetDockingTimer(UINT nTimeOut);

Parámetros

nTimeOut
[in] Valor del tiempo de espera, en milisegundos.

CPaneFrameWnd::SetDockState

Establece el estado de acoplamiento.

virtual void SetDockState(CDockingManager* pDockManager);

Parámetros

pDockManager
[in] Puntero a un administrador de acoplamiento.

CPaneFrameWnd::SetHotPoint

void SetHotPoint(CPoint& ptNew);

Parámetros

[in] ptNew

Comentarios

CPaneFrameWnd::SetPreDockState

Llamado por el marco para establecer el estado previo al acoplamiento.

virtual BOOL SetPreDockState(
    AFX_PREDOCK_STATE preDockState,
    CBasePane* pBarToDock = NULL,
    AFX_DOCK_METHOD dockMethod = DM_MOUSE);

Parámetros

preDockState
[in] Valores posibles:

  • PDS_NOTHING,

  • PDS_DOCK_REGULAR,

  • PDS_DOCK_TO_TAB

pBarToDock
[in] Puntero al panel que se va a acoplar.

dockMethod
[in] Método de acoplamiento. (Este parámetro se ignora).

Valor devuelto

TRUE si la ventana minimarco está desacoplada; FALSE si está acoplada.

CPaneFrameWnd::SizeToContent

Ajusta el tamaño de una ventana minimarco para que sea equivalente al de un panel de contenido.

virtual void SizeToContent();

Comentarios

Llame a este método para ajustar el tamaño de una ventana minimarco al tamaño de un panel contenido.

CPaneFrameWnd::StartTearOff

Desgaja un menú.

BOOL StartTearOff(CMFCPopu* pMenu);

Parámetros

pMenu
[in] Puntero a un menú.

Valor devuelto

TRUE si el método se realizó correctamente; en caso contrario, FALSE.

CPaneFrameWnd::StoreRecentDockSiteInfo

virtual void StoreRecentDockSiteInfo(CPane* pBar);

Parámetros

[in] pBar

Comentarios

CPaneFrameWnd::StoreRecentTabRelatedInfo

virtual void StoreRecentTabRelatedInfo(
    CDockablePane* pDockingBar,
    CDockablePane* pTabbedBar);

Parámetros

[in] pDockingBar
[in] pTabbedBar

Comentarios

Consulte también

Gráfico de jerarquías
Clases
CWnd (clase)