Discusión sobre el artículo "Interfaces gráficas X: Selección del texto en el campo de edición multilínea (build 13)" - página 12
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Mientras realizaba la tarea de añadir/eliminar pestañas dinámicamente y añadir/eliminar gráficos a la matriz de pestañas, me encontré con el problema de la imposibilidad de obtener el nombre de las pestañas en la clase CTabs. En este sentido, sugiero al desarrollador que complemente esta clase con un método para obtener el nombre de la pestaña:
Añadir este método es necesario debido a que incluso heredando de la clase CTabs para complementar los métodos que faltan, será imposible implementar el método sobrecargado Text, debido a que el objeto m_tab[] se encuentra en el área protegida de la clase. Y editar la clase a tu gusto viola el principio de POO....
@Pavel Kolchin, para evitar que las flechas de los tratos cuelguen por encima del panel utiliza el método CWndEvents::ResetWindow().
¿dónde ponerlo?
Prueba OnTrade().
No puedo, falla.
No hay tal evento en el archivo del menú, pero si lo insertas en el archivo principal, falla.
No puedo, falla
No existe tal evento en el archivo del menú, pero si lo pegas en el archivo principal, falla.
Necesitas crear un método CProgram::OnTradeEvent() en la clase de aplicación personalizada.
Y en el archivo principal debe ser llamado en la función OnTrade():
//---
Por ejemplo, tengo este contenido del método CProgram::OnTradeEvent():
No consigo averiguar cómo vincular el elemento_2, por ejemplo, una tabla, al borde inferior del elemento_1, por ejemplo, la misma tabla, es decir, el elemento_1 está por encima del elemento_2. Como resultado, es necesario que cuando el tamaño del gráfico cambie, el borde inferior del elemento_1 se desplace y el borde superior del elemento_2 se desplace después. Existen métodos AutoYResizeMode y AutoYResizeBottomOffset en la librería, pero no consigo averiguar cómo implementar el desplazamiento de los límites superiores.
También hay métodos para unir elementos:
//---
Trate de resolver el problema en combinación con estas propiedades.