¿Puede alguien por favor aconsejar si hay algún código listo para Editar cuadro a la lona.
Estoy haciendo un panel de goma y necesito un elemento de este tipo. Al hacer clic en él, es necesario introducir y eliminar números y ver un cursor parpadeante.
Si no, voy a hacer una sustitución normal al hacer clic en él.
Alguien lo hizo, y hubo problemas no con los gráficos, pero con la entrada - MetaTrader "arrastrado / procesado" los botones habituales (Enter / Tab) y KeyPress / Repeate / Release en general.
Es más fácil tomar una DLL e incrustar la ventana de control de Windows, o Notepad.exe.
Unos días de mate por la falta de información (las cosas de bajo nivel son difíciles de encontrar hoy en día, hay pocas), pero al final el código será dos órdenes de magnitud menor y funcionará mejor.
alguien lo hizo, hubo problemas no con los gráficos, pero con la entrada - MetaTrader "arrastrado / procesado" los botones habituales (Enter / Tab) y KeyPress / Repetir / Liberar en general.
Es más fácil tomar una DLL e incrustar la ventana de control de Windows, o Notepad.exe.
Unos días de mate por la falta de información (las cosas de bajo nivel son difíciles de encontrar hoy en día, hay pocas), pero al final el código será dos órdenes de magnitud menor y funcionará mejor.
por cierto sobre "zambed" y recordar diferentes experimentos: las ventanas se incrustan, pero hay problemas con el redibujado y la entrada. Simplemente no es utilizable, me detuve en "el hecho de que potencialmente funciona".
Pero no es sorprendente - EAs trabajan en una pista, GUI del gráfico en otro y también hay cosas diferentes allí aparentemente. Es necesario explicar Windows de alguna manera para que todos los mensajes requeridos se envían y renderizado se procesa correctamente. No es un diseño típico de GUI cuando hay un control (en términos de win, es una ventana después de todo) que tiene todo en otra pista.
Por supuesto, estoy en un poco de un callejón sin salida aquí, la práctica de Linux no es favorable. es necesario establecer algunos (¿qué?) banderas para el proceso de Expertos (en términos de OS, no es una GUI-pista, como parece, y alguna parte de ella simplemente no volar a ella) y / o tirar AttachThreadInput.
Si se resuelve este problema, las perspectivas son brillantes para aquellos que no tienen miedo de DLLs:
- Será posible usar Gtk/Qt/Lazarus con sus diseñadores y gráficos realmente buenos, para "diálogos dentro del gráfico" (y toplevel se hacen, pero no siempre es conveniente, aún así el usuario trabaja con el gráfico)
- será posible hacer tus propias "pestañas" - dentro de MDI y de "dibujar una ventana en el gráfico" a "hacer una pestaña en MT" medio paso. Todo tipo de tablas/tablas no requerirán abrir un nuevo gráfico
¿Puede alguien por favor aconsejar si hay algún código listo para Editar cuadro a la lona.
Estoy haciendo un panel de goma y necesito un elemento de este tipo. Al hacer clic en él, es necesario introducir y eliminar números y ver un cursor parpadeante.
Si no, voy a hacer una sustitución normal al hacer clic en él.
Aunque configure esta propiedad el objeto se borra por retroceso, ¿quizás es porque está seleccionado?
¿Hay alguna forma de colocar un objeto encima de otro si el tiempo de creación es menor?
Por ejemplo, si creo un objeto de etiqueta de mapa de bits y luego cualquier otro objeto, la etiqueta de mapa de bits queda debajo de los objetos creados después de ella.
Pregunta ¿hay alguna manera de poner la etiqueta bitmap encima de los objetos creados después de él excepto borrar y crear de nuevo?
¿Puede alguien por favor aconsejar si hay algún código listo para Editar cuadro a la lona.
Estoy haciendo un panel de goma y necesito un elemento de este tipo. Al hacer clic en él, es necesario introducir y eliminar números y ver un cursor parpadeante.
Si no, voy a hacer una sustitución normal al hacer clic en él.
Alguien lo hizo, y hubo problemas no con los gráficos, pero con la entrada - MetaTrader "arrastrado / procesado" los botones habituales (Enter / Tab) y KeyPress / Repeate / Release en general.
Es más fácil tomar una DLL e incrustar la ventana de control de Windows, o Notepad.exe.
Unos días de mate por la falta de información (las cosas de bajo nivel son difíciles de encontrar hoy en día, hay pocas), pero al final el código será dos órdenes de magnitud menor y funcionará mejor.
¿Puede alguien por favor aconsejar si hay algún código listo para Editar cuadro a la lona.
...
Ver archivo TextBox.mqh
alguien lo hizo, hubo problemas no con los gráficos, pero con la entrada - MetaTrader "arrastrado / procesado" los botones habituales (Enter / Tab) y KeyPress / Repetir / Liberar en general.
Es más fácil tomar una DLL e incrustar la ventana de control de Windows, o Notepad.exe.
Unos días de mate por la falta de información (las cosas de bajo nivel son difíciles de encontrar hoy en día, hay pocas), pero al final el código será dos órdenes de magnitud menor y funcionará mejor.
por cierto sobre "zambed" y recordar diferentes experimentos: las ventanas se incrustan, pero hay problemas con el redibujado y la entrada. Simplemente no es utilizable, me detuve en "el hecho de que potencialmente funciona".
Pero no es sorprendente - EAs trabajan en una pista, GUI del gráfico en otro y también hay cosas diferentes allí aparentemente.
Es necesario explicar Windows de alguna manera para que todos los mensajes requeridos se envían y renderizado se procesa correctamente. No es un diseño típico de GUI cuando hay un control (en términos de win, es una ventana después de todo) que tiene todo en otra pista.
Por supuesto, estoy en un poco de un callejón sin salida aquí, la práctica de Linux no es favorable. es necesario establecer algunos (¿qué?) banderas para el proceso de Expertos (en términos de OS, no es una GUI-pista, como parece, y alguna parte de ella simplemente no volar a ella) y / o tirar AttachThreadInput.
Si se resuelve este problema, las perspectivas son brillantes para aquellos que no tienen miedo de DLLs:
- Será posible usar Gtk/Qt/Lazarus con sus diseñadores y gráficos realmente buenos, para "diálogos dentro del gráfico" (y toplevel se hacen, pero no siempre es conveniente, aún así el usuario trabaja con el gráfico)
- será posible hacer tus propias "pestañas" - dentro de MDI y de "dibujar una ventana en el gráfico" a "hacer una pestaña en MT" medio paso. Todo tipo de tablas/tablas no requerirán abrir un nuevo gráfico
Sí, a nivel de hack :-)
¿Puede alguien por favor aconsejar si hay algún código listo para Editar cuadro a la lona.
Estoy haciendo un panel de goma y necesito un elemento de este tipo. Al hacer clic en él, es necesario introducir y eliminar números y ver un cursor parpadeante.
Si no, voy a hacer una sustitución normal al hacer clic en él.
Ejemplo de código de tal EditCtrl (base)
Ejemplo de código de EditCtrl (base)
Gracias. Voy a probarlo en MT5 un poco más tarde.
Ejemplo de código de EditCtrl (base)
Ejemplo de código de EditCtrl (base)
¿Hay alguna forma de desactivar el retroceso para que no se borre el objeto?
¿Hay alguna forma de desactivar la función de retroceso para que no se borre el objeto?