Compartir a través de


CComboBoxEx Class

Extiende el control combobox proporcionar compatibilidad para las listas de imágenes.

class CComboBoxEx : public CComboBox

Members

Constructores públicos

Name

Descripción

CComboBoxEx::CComboBoxEx

Crea un objeto CComboBoxEx.

Métodos públicos

Name

Descripción

CComboBoxEx::Create

Crea el cuadro combinado y lo asocia al objeto de CComboBoxEx .

CComboBoxEx::CreateEx

Crea un cuadro combinado con Windows especificado extendidas estilos y lo asocia a un objeto de ComboBoxEx .

CComboBoxEx::DeleteItem

quita un elemento de un control de ComboBoxEx .

CComboBoxEx::GetComboBoxCtrl

Recupera un puntero al control secundario de cuadro combinado.

CComboBoxEx::GetEditCtrl

Recupera el identificador de la parte del control de edición de un control de ComboBoxEx .

CComboBoxEx::GetExtendedStyle

Recupera los estilos extendidos que se utilizan para un control de ComboBoxEx .

CComboBoxEx::GetImageList

Recupera un puntero a la lista de la imagen asignada a un control de ComboBoxEx .

CComboBoxEx::GetItem

Recupera información sobre el elemento para un elemento determinado de ComboBoxEx .

CComboBoxEx::HasEditChanged

Determina si el usuario ha cambiado el contenido del control de edición ComboBoxEx escribiendo.

CComboBoxEx::InsertItem

inserta un nuevo elemento en un control de ComboBoxEx .

CComboBoxEx::SetExtendedStyle

Los conjuntos extendidas los estilos en un control de ComboBoxEx .

CComboBoxEx::SetImageList

Establece una lista de imágenes para un control de ComboBoxEx .

CComboBoxEx::SetItem

Establece los atributos de un elemento en un control de ComboBoxEx .

CComboBoxEx::SetWindowTheme

Establece el estilo visual del control extendido de cuadro combinado.

Comentarios

Mediante CComboBoxEx para crear los controles de cuadro combinado, ya no es necesario implementar su propio código de dibujo de la imagen. En su lugar, utilice CComboBoxEx de tener acceso a imágenes de una imagen.

Compatibilidad con la lista de imágenes

En un cuadro combinado estándar, el propietario del cuadro combinado es responsable de dibujar una imagen creando el cuadro combinado como control de propietario- dibujo. Cuando se utiliza CComboBoxEx, no necesita establecer los estilos CBS_OWNERDRAWFIXED y CBS_HASSTRINGS de gráfico porque se implican. Si no, debe escribir código para realizar operaciones de dibujo. Un control de CComboBoxEx admite hasta tres imágenes por artículo: uno para un estado seleccionado, uno para un estado no seleccionada, y otro para una imagen de superposición.

Estilos

CComboBoxEx admite estilos CBS_SIMPLE, CBS_DROPDOWN, CBS_DROPDOWNLIST, y WS_CHILD. El resto de los estilos pasados al crear la ventana omiten por el control. Después de crear la ventana, puede proporcionar otros estilos de cuadro combinado llamando a la función SetExtendedStylemiembro de CComboBoxEx . Con estos estilos, puede:

  • Establezca las búsquedas de cadenas en la lista para distinguir entre mayúsculas y minúsculas.

  • Cree un control de cuadro combinado que utiliza la barra diagonal (“/"), barra diagonal inversa (“\ "), y el punto (“. ") caracteres como delimitadores de word. Esto permite que los usuarios omitan de palabra por palabra, mediante CTRL+MAYÚS+FLECHA de método abreviado de teclado CTRL+.

  • Establezca el control de cuadro combinado en la pantalla o no mostrar una imagen. Si no se muestra ninguna imagen, el cuadro combinado se puede quitar la sangría de texto que contiene una imagen.

  • Cree un control estrecho de cuadro combinado, incluida la clasificación de lo que recorta el cuadro combinado más ancho que contiene.

Estos marcadores de estilo se describen más detalladamente en Mediante CComboBoxEx.

Elemento Retention y atributos del elemento Callback

Información sobre el elemento, como índices para los elementos y las imágenes, los valores de sangría, y las cadenas de texto, se almacena en la estructura COMBOBOXEXITEMde Win32, como se describe en Windows SDK. La estructura también contiene los miembros que corresponden a los marcadores de devolución de llamada.

Para obtener una explicación detallada, conceptual, vea Mediante CComboBoxEx.

Jerarquía de herencia

CObject

CCmdTarget

CWnd

CComboBox

CComboBoxEx

Requisitos

encabezado: afxcmn.h

Vea también

Referencia

CComboBox Class

Gráfico de jerarquías

CComboBox Class

Conceptos

ejemplo MFCIE de MFC