Compartir a través de


CMFCToolBarComboBoxButton Class

Un botón de la barra de herramientas que contiene un control de cuadro combinado (CComboBox (Clase)).

class CMFCToolBarComboBoxButton : public CMFCToolBarButton

Members

Constructores públicos

Name

Descripción

CMFCToolBarComboBoxButton::CMFCToolBarComboBoxButton

Construye un CMFCToolBarComboBoxButton.

Métodos públicos

Name

Descripción

CMFCToolBarComboBoxButton::AddItem

Agrega un elemento al final de la lista del cuadro combinado.

CMFCToolBarComboBoxButton::AddSortedItem

Agrega un elemento a la lista del cuadro combinado. El orden de elementos de la lista es especificado por Compare.

CMFCToolBarComboBoxButton::Compare

Compara dos elementos. Denominado para ordenar los elementos que AddSortedItems agrega a la lista del cuadro combinado.

CMFCToolBarComboBoxButton::CreateEdit

Crea un nuevo control de edición para el botón del cuadro combinado.

CMFCToolBarComboBoxButton::DeleteItem

Elimina un elemento de la lista del cuadro combinado.

CMFCToolBarComboBoxButton::FindItem

Devuelve el índice del elemento que contiene una cadena especificada.

CMFCToolBarComboBoxButton::GetByCmd

Devuelve un puntero al botón del cuadro combinado con un identificador especificada de comando

CMFCToolBarComboBoxButton::GetComboBox

Devuelve un puntero al control de cuadro combinado que se inserta en el botón del cuadro combinado.

CMFCToolBarComboBoxButton::GetCount

Devuelve el número de elementos en la lista del cuadro combinado.

CMFCToolBarComboBoxButton::GetCountAll

Encuentra el botón del cuadro combinado que tiene un identificador especificada de comando Devuelve el número de elementos en la lista del cuadro combinado del botón.

CMFCToolBarComboBoxButton::GetCurSel

Devuelve el índice del elemento seleccionado en la lista del cuadro combinado.

CMFCToolBarComboBoxButton::GetCurSelAll

Encuentra el botón del cuadro combinado que tiene un id. especificado de comando, y devuelve el índice del elemento seleccionado en la lista del cuadro combinado del botón.

CMFCToolBarComboBoxButton::GetEditCtrl

Devuelve un puntero al control de edición que se inserta en el botón del cuadro combinado.

CMFCToolBarComboBoxButton::GetItem

Devuelve la cadena asociada al índice especificado en la lista del cuadro combinado.

CMFCToolBarComboBoxButton::GetItemAll

Encuentra el botón del cuadro combinado que tiene un id. especificado de comando, y devuelve la cadena que se asocia a un índice en la lista del cuadro combinado del botón.

CMFCToolBarComboBoxButton::GetItemData

Devuelve el valor de 32 bits que se asocia a un índice especificado en la lista del cuadro combinado.

CMFCToolBarComboBoxButton::GetItemDataAll

Encuentra el botón del cuadro combinado que tiene un id. especificado de comando, y devuelve el valor de 32 bits que se asocia a un índice en la lista del cuadro combinado del botón.

CMFCToolBarComboBoxButton::GetItemDataPtrAll

Encuentra el botón del cuadro combinado que tiene un identificador especificada de comando Recupera el valor de 32 bits que se asocia un índice en la lista del cuadro combinado de ese botón, y devuelve el valor de 32 bits como puntero.

CMFCToolBarComboBoxButton::GetText

Devuelve el texto del control de edición del cuadro combinado.

CMFCToolBarComboBoxButton::GetTextAll

Encuentra el botón del cuadro combinado que tiene un id. especificado de comando, y devuelve el texto del control de edición de ese botón.

CMFCToolBarComboBoxButton::IsCenterVert

Determina si los botones del cuadro combinado de la aplicación están centrados o alineados con la parte superior de la barra de herramientas.

CMFCToolBarComboBoxButton::IsFlatMode

Determina si los botones del cuadro combinado en la aplicación tienen una apariencia plana.

CMFCToolBarComboBoxButton::RemoveAllItems

Quita todos los elementos de cuadro de lista y control de edición del cuadro combinado.

CMFCToolBarComboBoxButton::SelectItem

Selecciona un elemento en el cuadro combinado según su índice, valor de 32 bits, o cadena, y notifica al control de cuadro combinado sobre la selección.

CMFCToolBarComboBoxButton::SelectItemAll

Encuentra el botón del cuadro combinado que tiene un identificador especificada de comando Llama a SelectItem para seleccionar un elemento en el cuadro combinado de ese botón según la cadena, se indiza, o un valor de 32 bits.

CMFCToolBarComboBoxButton::SetCenterVert

Especifica si los botones del cuadro combinado de la aplicación se centrarán verticalmente o alineados con la parte superior de la barra de herramientas.

CMFCToolBarComboBoxButton::SetDropDownHeight

Establece el alto del cuadro de lista desplegable.

CMFCToolBarComboBoxButton::SetFlatMode

Especifica si los botones del cuadro combinado en la aplicación tienen una apariencia plana.

Comentarios

Para agregar un botón del cuadro combinado en 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 CMFCToolBarComboBoxButton.

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: Poner controles en las barras de herramientas. Para obtener un ejemplo de un botón de la barra de herramientas del cuadro combinado, vea proyecto VisualStudioDemo de ejemplo.

Ejemplo

El ejemplo siguiente se muestra cómo utilizar varios métodos en la clase de CMFCToolBarComboBoxButton . El ejemplo muestra cómo habilitar la edición y cuadros combinados, establece la posición vertical de los botones del cuadro combinado de la aplicación, establezca el alto del cuadro de lista cuando se quita siguiente, establece la apariencia plano de estilo de los botones del cuadro combinado de la aplicación, y establece el texto del cuadro de edición del botón del cuadro combinado. Este fragmento de código es parte de Ejemplo de demostración de Visual Studio.

            // CObList listButtons 
            // POSITION posCombo
            CMFCToolBarComboBoxButton* pCombo = DYNAMIC_DOWNCAST(CMFCToolBarComboBoxButton, listButtons.GetNext(posCombo));


...


                pCombo->EnableWindow(true);
                pCombo->SetCenterVert();
                pCombo->SetDropDownHeight(25);
                pCombo->SetFlatMode();
                pCombo->SetText(_T("this is a combo box"));

Jerarquía de herencia

CObject

   CMFCToolBarButton

      CMFCToolBarComboBoxButton

Requisitos

encabezado: afxtoolbarcomboboxbutton.h

Vea también

Tareas

Tutorial: Poner controles en las barras de herramientas

Referencia

Gráfico de jerarquías

CMFCToolBarButton Class

CComboBox (Clase)

CMFCToolBar::ReplaceButton

Otros recursos

Clases de MFC