Compartir a través de


CControlBar Class

Clase base para las clases de barra de controles CStatusBar, CToolBar, CDialogBar, CReBar y COleResizeBar.

class CControlBar : public CWnd

Miembros

Constructores protegidos

Nombre

Descripción

CControlBar::CControlBar

Construye un objeto CControlBar.

Métodos públicos

Nombre

Descripción

CControlBar::CalcDynamicLayout

Devuelve el tamaño de una barra de controles dinámica como un objeto CSize.

CControlBar::CalcFixedLayout

Devuelve el tamaño de la barra de controles como un objeto CSize.

CControlBar::CalcInsideRect

Devuelve las dimensiones actuales del área de la barra de controles, incluidos los bordes.

CControlBar::DoPaint

Representa los bordes y la barra de redimensionamiento de la barra de controles.

CControlBar::DrawBorders

Representa los bordes de la barra de controles.

CControlBar::DrawGripper

Representa la barra de redimensionamiento de la barra de controles.

CControlBar::EnableDocking

Permite que una barra de controles esté acoplada o flotante.

CControlBar::GetBarStyle

Recupera la configuración de estilo de la barra de controles.

CControlBar::GetBorders

Recupera los valores de borde de la barra de controles.

CControlBar::GetCount

Devuelve el número de elementos que no son HWND de la barra de controles.

CControlBar::GetDockingFrame

Devuelve un puntero al marco al que está acoplada una barra de controles.

CControlBar::IsFloating

Devuelve un valor distinto de cero si la barra de controles en cuestión es una barra de controles flotante.

CControlBar::OnUpdateCmdUI

Llama a los controladores de la interfaz de usuario de comandos.

CControlBar::SetBarStyle

Modifica la configuración de estilo de la barra de controles.

CControlBar::SetBorders

Establece los valores de borde de la barra de controles.

CControlBar::SetInPlaceOwner

Cambia el propietario en contexto de una barra de controles.

Miembros de datos públicos

Nombre

Descripción

CControlBar::m_bAutoDelete

Si es distinto de cero, el objeto CControlBar se elimina cuando se destruye la barra de controles de Windows.

CControlBar::m_pInPlaceOwner

Propietario en contexto de la barra de controles.

Comentarios

Una barra de controles es una ventana que suele estar alineada a la izquierda o a la derecha de una ventana de marco. Puede contener elementos secundarios que son controles basados en HWND, que son ventanas que generan y responden a los mensajes de Windows, o elementos no basados en HWND, que no son ventanas y se administran mediante el código de la aplicación o el código del marco. Los cuadros de lista y los controles de edición son ejemplos de controles basados en HWND; los paneles de la barra de estado y los botones de mapa de bits son ejemplos de controles no basados en HWND.

Las ventanas de barra de controles suelen ser ventanas secundarias de una ventana de marco principal y suelen ser elementos relacionados de la vista del cliente o del cliente MDI de la ventana de marco. Un objeto CControlBar utiliza información acerca del rectángulo cliente de su ventana primaria para colocarse. Después informa a la ventana primaria de cuánto espacio queda sin asignar en el área cliente de la ventana primaria.

Para obtener más información sobre CControlBar, vea:

Jerarquía de herencia

CObject

CCmdTarget

CWnd

CControlBar

Requisitos

Encabezado: afxext.h

Vea también

Referencia

CWnd (Clase)

Gráfico de jerarquías

CToolBar (Clase)

CDialogBar Class

CStatusBar (Clase)

CReBar (Clase)

Conceptos

CTRLBARS de ejemplo de MFC