FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Recorrido por los MDIChildren
Hola. tengo un mismo tipo de Form MDIChild, que abro y cargo unos graficos.
cuando los tengo todos abiertos, tengo que pintar en cada uno. Me gustaría saber como recorro cada uno y pinto en el, ya que siempre me pinta en el último que he abierto. ¿como se puede relacionar el MDIChildren[i] con mi FormChild? Gracias |
#2
|
||||
|
||||
El hijo activo siempre es MDI.ActiveMdiChild. si no hay ventana hija abierta y accedes con Activemdichild, tendrás un bonito violación de acceso a memoria . Un saludo
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#3
|
||||
|
||||
Siempre me pasa igual con el foro de C++
Tendrás que traducir los puntos por el operador '->' y las definiciones de variables, pero básicamente es igual. Un saludo y perdón por contestar en delphi.
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#4
|
|||
|
|||
Gracias. pero he probado con:
TMDIChild* Child=dynamic_cast<TMDIChild *>(MDIChildren[i]); y me funciona perfectamente. Un saludo |
#5
|
||||
|
||||
Pues yo diria que el casteo no hace falta, ya que Child es del mismo tipo que MDIChildren[i], de hecho, MDIChildren es una propiedad de tu formulario MDI.
Un saludo
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
|
|