estoy usando un componente TComboBox con el conjunto de propiedades de estilo de csOwnerDrawFixed, implemento el OnDrawItem y todo funciona bien, ahora quiero el que el cuadro combinado se comporte como cuando tenía el estilo csDropDown (con la csOwnerDrawFixed estilo se comporta como el estilo csDropDownList), quiero decir con un editor interno. ¿es posible?¿Cómo un Combobox con el estilo csOwnerDrawFixed puede comportarse como el estilo csDropDown?
7
A
Respuesta
0
Ninguno de los estilos OwnerDraw admite la presencia de un cuadro de edición en el TComboBox
. En su lugar, tendrá que usar un TEdit
por separado.
7
La envoltura TComboBox de Delphi no admite el estilo editable de un propietario, pero sí el control subyacente de Windows, y es fácil de habilitar.
Crear una nueva clase descendiente de este modo:
TComboBox = class(StdCtrls.TComboBox)
public
procedure CreateParams(var Params: TCreateParams); override;
end;
procedure TComboBox.CreateParams(var Params: TCreateParams);
begin
inherited;
if Assigned(OnDrawItem) then
Params.Style := Params.Style or CBS_OWNERDRAWFIXED
end;
Establecer la Style
-csDropDown
y asignar OnDrawItem
como ya se está haciendo.
Cuestiones relacionadas
- 1. Estilo Elementos WPF ComboBox
- 2. Cómo cambiar el estilo de ComboBox de celda en DataGridViewComboBoxColumn
- 3. C# ComboBox en estilo DropDownList, ¿cómo configuro el texto?
- 4. heredar el estilo del estilo predeterminado
- 5. ¿Cómo extiendo el estilo de un botón?
- 6. Dado un WPF DependencyObject con estilo, ¿cómo puedo obtener la clave de estilo en el código?
- 7. Cómo el estilo de elemento
- 8. Dónde establecer el estilo de UITableview en el estilo agrupado
- 9. Establecer el estilo GridViewColumnHeader desde dentro de un estilo ListView
- 10. ¿Cómo eliminar un estilo?
- 11. ¿Cómo puede utilizar C++ el estilo de continuación de paso?
- 12. Cambiar el estilo CalendarView
- 13. EditarTexto comportarse como un TextView en el código
- 14. combobox no utiliza color de resaltado de estilo vcl.
- 15. Botón WPF IsEnabled Basado en ComboBox Selección Sobrescritura estilo predeterminado
- 16. establecer el estilo con: hover javascript
- 17. Cómo ver el estilo predeterminado android simple_spinner_dropdown_item
- 18. Estilo ListView.GroupStyle con un WrapPanel
- 19. ¿Cómo obtengo un estilo calculado?
- 20. ¿Por qué no se puede contentar con un estilo?
- 21. CSS estilo de tabla-como
- 22. XPath 'o' comportarse como unión ('|') con xmllib2
- 23. ¿Cómo puede un diseñador diseñar un estilo firemonkey?
- 24. Cambiar borde de ToolStripComboBox con estilo plano
- 25. ¿Cómo puedo forzar que un ComboBox estilo DropDownList solo se abra cuando el usuario hace clic en el botón desplegable?
- 26. Reparando el diseño de Gmail con un estilo personalizado
- 27. Cambiar el estilo del borde circundante con el mouse sobre
- 28. ¿El estilo de Java Groovy es tan rápido como Java?
- 29. Cómo puede estilo de la ListView de un ListFragment
- 30. Cambiar el estilo de ProgressDialog