Discusión sobre el artículo "Interfaces gráficas X: Ordenamiento, reconstrucción de la tabla y controles en las celdas (build 11)" - página 5

 
Konstantin:

)) ahora entiendo, por cierto DataType() por defecto tiene que tipo? ¿O no existe un estado por defecto y es necesario determinar el tipo del valor almacenado antes de añadirlo a la celda?

Por defecto string:

//+------------------------------------------------------------------+
//| Inicializar la columna especificada con los valores por defecto |||
//+------------------------------------------------------------------+
void CCanvasTable::ColumnInitialize(const uint column_index)
  {
//--- Inicialización de las propiedades de las columnas con valores por defecto
   m_columns[column_index].m_x              =0;
   m_columns[column_index].m_x2             =0;
   m_columns[column_index].m_width          =100;
   m_columns[column_index].m_type           =TYPE_STRING;
   m_columns[column_index].m_text_align     =ALIGN_CENTER;
   m_columns[column_index].m_text_x_offset  =m_text_x_offset;
   m_columns[column_index].m_image_x_offset =m_image_x_offset;
   m_columns[column_index].m_image_y_offset =m_image_y_offset;
   m_columns[column_index].m_header_text    ="";
  }
 
Anatoli Kazharski:

2 y 3 pueden omitirse ahora. No llames a ningún método en el método de creación del formulario de la clase de usuario CProgram :



bueno, habría un tercer método para desactivar 1
 
Anatoli Kazharski:

Cadena por defecto:


oops, ya lo he encontrado yo ))
 
Konstantin:

Yo añadiría un tercer método para desactivar 1
Añadiré el método UseCloseButton().
 
Anatoli Kazharski:
Añadiré el método UseCloseButton().

gracias )) y cuando esperar todas estas actualizaciones?

Una pregunta más - ¿es posible poner dos objetos gráficos en una celda de la tabla o está restringido a sólo uno?

Si no existe tal posibilidad, ¿podría hacer imágenes combinadas de flechas buy_sell y sell_buy en formato bmp16 como en el ejemplo de TestLibrary10?

 
Konstantin:

sps )) y ¿cuándo esperar todas estas actualizaciones?

otra pregunta - ¿es posible colocar dos objetos gráficos en una celda de la tabla o está limitado a sólo uno?

En general, prepárate para el hecho de que la próxima actualización puede no ser nunca. )

Y así, espero resolver la lista de tareas para el próximo artículo lo antes posible. Tal vez en una semana, tal vez en dos semanas, tal vez en un mes.

¿Puede mostrar un ejemplo de su tarea cuando se necesita más de una imagen en una celda de la tabla?

 
Konstantin:

...

Si no existe esa posibilidad, ¿podría hacer imágenes combinadas de las flechas buy_sell y sell_buy en formato bmp16, como en el ejemplo de TestLibrary10?

Te recomiendo que aprendas a usar algún editor gráfico para crear o procesar tu mismo las imágenes para la GUI.
 
Anatoli Kazharski:

¿Puede mostrar un ejemplo de su tarea cuando se necesita más de una imagen en una celda de la tabla?

statarbitrage, "dos piernas" de entrada.

justo ahora tengo que escribir texto en la tabla, la tabla se basa en la biblioteca estándar MetaQuotes, pero hice esta clase de vuelta en 2014 y no es tan funcional como la suya, así que decidí no escribir mi biblioteca GUI más, y el modelo de eventos como en MFC (implementado en la biblioteca estándar MetaQuotes) no me conviene del todo )) su biblioteca es mejor y más funcional.

 
Anatoli Kazharski:
Te recomiendo que aprendas a usar algún editor gráfico para crear o procesar tu mismo las imágenes para la interfaz gráfica.
para mi los graficos son dificiles, ademas, ya tienes espacios en blanco listos basados en los botones de compra y venta que hiciste.
 
Konstantin:
para mí gráficos es difícil, además, ya tiene espacios en blanco listos sobre la base de botones de compra y venta realizados.
No tengo tiempo para eso todavía.