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 |
---|---|
Construye un objeto CControlBar. |
Métodos públicos
Nombre |
Descripción |
---|---|
Devuelve el tamaño de una barra de controles dinámica como un objeto CSize. |
|
Devuelve el tamaño de la barra de controles como un objeto CSize. |
|
Devuelve las dimensiones actuales del área de la barra de controles, incluidos los bordes. |
|
Representa los bordes y la barra de redimensionamiento de la barra de controles. |
|
Representa los bordes de la barra de controles. |
|
Representa la barra de redimensionamiento de la barra de controles. |
|
Permite que una barra de controles esté acoplada o flotante. |
|
Recupera la configuración de estilo de la barra de controles. |
|
Recupera los valores de borde de la barra de controles. |
|
Devuelve el número de elementos que no son HWND de la barra de controles. |
|
Devuelve un puntero al marco al que está acoplada una barra de controles. |
|
Devuelve un valor distinto de cero si la barra de controles en cuestión es una barra de controles flotante. |
|
Llama a los controladores de la interfaz de usuario de comandos. |
|
Modifica la configuración de estilo de la barra de controles. |
|
Establece los valores de borde de la barra de controles. |
|
Cambia el propietario en contexto de una barra de controles. |
Miembros de datos públicos
Nombre |
Descripción |
---|---|
Si es distinto de cero, el objeto CControlBar se elimina cuando se destruye la barra de controles de Windows. |
|
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:
Artículo Q242577 de Knowledge Base: PRB: Los controladores de la interfaz de usuario de comandos de actualización no funcionan para un menú asociado a un cuadro de diálogo
Jerarquía de herencia
CControlBar
Requisitos
Encabezado: afxext.h