Clase de CMFCToolBarEditBoxButton
un botón de la barra de herramientas que contiene un control de edición (Clase de CEdit).
class CMFCToolBarEditBoxButton : public CMFCToolBarButton
Members
Constructores públicos
Name |
Descripción |
---|---|
Crea un objeto CMFCToolBarEditBoxButton. |
|
CMFCToolBarEditBoxButton::~CMFCToolBarEditBoxButton |
Un destructor. |
Métodos públicos
Name |
Descripción |
---|---|
Especifica si un usuario puede ajustar el botón durante la personalización.(Reemplaza CMFCToolBarButton::CanBeStretched.) |
|
Copia las propiedades de otro botón de la barra de herramientas para el botón actual.(Reemplaza CMFCToolBarButton::CopyFrom.) |
|
CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::CreateEdit |
Crea un nuevo control de edición del botón. |
CMFCToolBarEditBoxButton::CreateObject |
Utiliza el marco para crear una instancia dinámica de este tipo de clase. |
Recupera el primer objeto de CMFCToolBarEditBoxButton en la aplicación que tiene el identificador especificado de comando |
|
Recupera el texto del primer control de barra de herramientas del cuadro de edición que tiene el identificador especificado de comando |
|
Recupera el Id. de recurso de menú contextual que está asociado al botón. |
|
Recupera el rectángulo delimitador de la parte de edición del botón del cuadro de edición. |
|
CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::GetEditBox |
Devuelve un puntero al control de edición que se inserta en el botón. |
Recupera el identificador de ventana que está asociado al botón de la barra de herramientas.(Reemplaza CMFCToolBarButton::GetHwnd.) |
|
Recupera la región del área cliente del botón que debe volver a dibujar.(Reemplaza CMFCToolBarButton::GetInvalidateRect.) |
|
CMFCToolBarEditBoxButton::GetThisClass |
Utiliza el marco para obtener un puntero al objeto de Recursos que está asociado a este tipo de clase. |
Determina si un borde del botón de cuando un usuario hace clic en el botón.(Reemplaza CMFCToolBarButton::HaveHotBorder.) |
|
Determina si los botones del cuadro de edición tienen un estilo plano. |
|
especifica si el botón procesa el mensaje de WM_COMMAND .(Reemplaza CMFCToolBarButton::NotifyCommand.) |
|
Llamado por el marco cuando el botón se agrega a un cuadro de diálogo de Personalizar .(Reemplaza CMFCToolBarButton::OnAddToCustomizePage.) |
|
CMFCToolBarEditBoxButton::OnCalculateSize |
Llamado por el marco para calcular el tamaño del botón para el contexto y el estado de vinculación especificados del dispositivo.(Reemplaza CMFCToolBarButton::OnCalculateSize.) |
Llamado por el marco cuando el botón se inserta en una nueva barra de herramientas.(Reemplaza CMFCToolBarButton::OnChangeParentWnd.) |
|
Llamado por el marco cuando el usuario hace clic en el botón del mouse.(Reemplaza CMFCToolBarButton::OnClick.) |
|
Llamado por el marco cuando la barra de herramientas principal controla un mensaje de WM_CTLCOLOR .(Reemplaza CMFCToolBarButton::OnCtlColor.) |
|
CMFCToolBarEditBoxButton::OnDraw |
Llamado por el marco para dibujar el botón mediante los estilos y las opciones especificados.(Reemplaza CMFCToolBarButton::OnDraw.) |
CMFCToolBarEditBoxButton::OnDrawOnCustomizeList |
Llamado por el marco para dibujar el botón del panel de Commandos del cuadro de diálogo de Personalizar .(Reemplaza CMFCToolBarButton::OnDrawOnCustomizeList.) |
Llamado por el marco cuando la fuente global ha cambiado.(Reemplaza CMFCToolBarButton::OnGlobalFontsChanged.) |
|
Llamado por el marco cuando la barra de herramientas principal se mueve.(Reemplaza CMFCToolBarButton::OnMove.) |
|
Llamado por el marco cuando el botón se vuelve visible o invisible.(Reemplaza CMFCToolBarButton::OnShow.) |
|
Llamado por el marco cuando la barra de herramientas principal cambia sus causas o el tamaño de la posición y de este cambio el botón al tamaño del cambio.(Reemplaza CMFCToolBarButton::OnSize.) |
|
Llamado por el marco cuando la barra de herramientas principal actualiza el texto de información sobre herramientas.(Reemplaza CMFCToolBarButton::OnUpdateToolTip.) |
|
CMFCToolBarEditBoxButton::Serialize |
Lee este objeto de un archivo o de escribe en un archivo.(Reemplaza CMFCToolBarButton::Serialize.) |
CMFCToolBarEditBoxButton::SetACCData |
Rellena el objeto proporcionado de CAccessibilityData con datos de accesibilidad del botón de la barra de herramientas.(Reemplaza CMFCToolBarButton::SetACCData.) |
CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetContents |
Establece el texto del control de edición del botón. |
CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetContentsAll |
Encuentra el botón del control de edición que tiene un identificador especificado de comando, y establece el texto del control de edición de ese botón. |
Especifica el Id. de recurso de menú contextual que está asociado al botón. |
|
Especifique el aspecto plano de estilo de los botones del cuadro de edición de la aplicación. |
|
CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetStyle |
Especifica el estilo de botón.(Reemplaza CMFCToolBarButton::SetStyle.) |
Comentarios
Para agregar un botón del cuadro de edición a una barra de herramientas, siga estos pasos:
1.Reserva un Id. de recurso ficticio para el botón del recurso primario de la barra de herramientas.
2.Construya un objeto CMFCToolBarEditBoxButton.
3.En el controlador de mensajes que procesa el mensaje de AFX_WM_RESETTOOLBAR , reemplace el botón ficticio con el nuevo botón de cuadro combinado con CMFCToolBar::ReplaceButton.
Para obtener más información, vea Tutorial: Colocar Controles en las barras de herramientas.
Ejemplo
El ejemplo siguiente se muestra cómo utilizar varios métodos en la clase de CMFCToolBarEditBoxButton .El ejemplo muestra cómo especificar que un usuario puede ajustar el botón durante la personalización, especifica que un borde del botón de cuando un usuario hace clic en el botón, establece el texto del control de cuadro de texto, especifique el aspecto plano de estilo de los botones del cuadro de edición de la aplicación, y especifica el estilo de un control de cuadro de edición de la barra de herramientas.
CMFCToolBarEditBoxButton* boxButton = new CMFCToolBarEditBoxButton();
boxButton->CanBeStretched();
boxButton->HaveHotBorder();
boxButton->SetContents(_T("edit box button"));
boxButton->SetFlatMode(true);
boxButton->SetStyle(TBBS_PRESSED);
Jerarquía de herencia
Requisitos
encabezado: afxtoolbareditboxbutton.h
Vea también
Tareas
Tutorial: Colocar Controles en las barras de herramientas