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 7
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
los métodos X(const int x) e Y(const int y) no afectan en absoluto a la posición de la tabla en el formulario, siempre se encuentra en la esquina superior izquierda
Las coordenadas relativas se establecen al crear elementos en una clase personalizada:
//---
¿Cuál es la tarea?
Las coordenadas relativas se establecen cuando los elementos se crean en una clase personalizada:
//---
¿Cual es la tarea?
colocar dos tablas horizontalmente, x_gap,y_gap cambia la ubicación del desplazamiento horizontal y listo ((.
PD. entonces, parece que se ha desplazado, pero por alguna razón se desplazan dos tablas ))
y en el método:
CWndContainer::AddToElementsArray(0, m_table_pair.GetTbl());si hay dos tablas, ¿el primer parámetro es siempre 0 o es un número de serie de objetos idénticos?
Por alguna razón la primera tabla se desplaza persistentemente debajo de la segunda tabla.
...
PS. por lo que, parece que se han desplazado, pero por alguna razón dos tablas se han desplazado ))
y en el método
CWndContainer::AddToElementsArray(0, m_table_pair.GetTbl());si hay dos tablas, ¿el primer parámetro es siempre 0 o es un número de serie de objetos idénticos?
El primer parámetro es el número del formulario al que se adjunta el elemento. Quizás esté añadiendo la misma tabla a la lista común de elementos.
¿qué quiere decir en la lista común? ¿dónde está separado?
aquí está el método de creación en la clase form:
El método GetTbl devuelve un puntero a CCanvasTable m_table
...
¿Es este el resultado que quieres?
//---
He adjuntado un ejemplo en el archivo:
aquí está el método create en la clase form:
El método GetTbl devuelve un puntero a CCanvasTable m_table
¿Quieres un resultado como este?
//---
Adjunto un ejemplo en el archivo:
Lo hice así
y todo funcionó, resulta que inmediatamente después de crear un objeto debe ser colocado en un contenedor y sólo entonces crear otro objeto ))
No, tengo tablas en otras clases, uso programación modular )) por lo que es más conveniente gestionar la funcionalidad - clase de formulario principal, clase de tabla 1, clase de tabla 2, etc. al final todos los elementos se ensamblan en la clase de formulario principal como objetos listos separados.
No, tengo tablas en otras clases, uso programación modular )) por lo que es más conveniente gestionar la funcionalidad - clase de formulario principal, clase de tabla 1, clase de tabla 2, etc. al final todos los elementos se recogen en la clase de formulario principal como objetos separados listos.
Estoy de acuerdo. Muchos usuarios de esta biblioteca lo hacen, pero yo no lo consigo. )
Por cierto, hay un problema:
La línea seleccionada no permite trabajar en el tester. Es mejor hacer una elección como esta:
y en el programa hacer una selección como esta:
o simplemente utilizar banderas para hacer una selección