- Tipos de objetos y características de la especificación de sus coordenadas
- Objetos vinculados a tiempo y precio
- Objetos vinculados a coordenadas de pantalla
- Crear objetos
- Borrar objetos
- Encontrar objetos
- Visión general de las funciones de acceso a las propiedades de los objetos
- Propiedades principales de los objetos
- Coordenadas de tiempo y precio
- Anclar la esquina de la ventana y las coordenadas de la pantalla
- Definir el punto de anclaje en el objeto
- Gestión del estado de los objetos
- Prioridad de los objetos (orden Z)
- Ajustes de visualización de objetos: color, estilo y marco
- Ajustes de fuente
- Rotar un texto en un ángulo arbitrario
- Determinar ancho y alto del objeto
- Visibilidad de los objetos en el contexto de marcos temporales
- Asignar un código de carácter a una etiqueta
- Propiedades de los rayos para objetos con líneas rectas
- Gestionar el estado pulsado de los objetos
- Ajustar imágenes en objetos bitmap
- Recortar (dar salida a parte) de una imagen
- Propiedades de los campos de entrada: alineación y sólo lectura
- Anchura del canal de desviación estándar
- Establecer niveles en objetos de nivel
- Propiedades adicionales de los objetos de Gann, Fibonacci y Elliot
- Objeto gráfico
- Mover objetos
- Obtener hora o precio en puntos de línea especificados
Propiedades de los campos de entrada: alineación de texto y sólo lectura
Para los objetos de tipo OBJ_EDIT (campo de entrada), un programa MQL puede establecer dos propiedades específicas definidas mediante las funciones ObjectSetInteger/ObjectGetInteger.
Identificador |
Descripción |
Tipo de valor |
---|---|---|
OBJPROP_ALIGN |
Alineación horizontal del texto |
ENUM_ALIGN_MODE |
OBJPROP_READONLY |
Posibilidad de editar texto |
bool |
La enumeración ENUM_ALIGN_MODE contiene los siguientes miembros:
Identificador |
Descripción |
---|---|
ALIGN_LEFT |
Alineación a la izquierda |
ALIGN_CENTER |
Alineación central |
ALIGN_RIGHT |
Alineación a la derecha |
Tenga en cuenta que, a diferencia de los objetos OBJ_TEXT y OBJ_LABEL, el campo de entrada no se redimensiona automáticamente para ajustarse al texto introducido, por lo que para cadenas largas, puede que necesite establecer explícitamente la propiedad OBJPROP_XSIZE.
En el modo de edición, el desplazamiento horizontal del texto funciona dentro del campo de entrada.
El script ObjectEdit.mq5 crea cuatro objetos OBJ_EDIT: tres de ellos son editables con diferentes métodos de alineación de texto y el cuarto está en modo de sólo lectura.
#include "ObjectPrefix.mqh"
|
El resultado del script se muestra en la siguiente imagen:
Campos de entrada en diferentes modos
Puede hacer clic en cualquier campo editable y cambiar su contenido.