Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Fujitsu COBOL PowerCOBOL (ActiveX, v4 - v11)
PowerCOBOL (ActiveX, v4 - v11) Versiones del IDE basadas en ActiveX
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Sintaxis] Incluir ventana de un proyecto en otro Tigre PowerCOBOL v3 (V3L10, Win32) 1 19 de noviembre de 2023 17:27
[Sintaxis] Inhibir ventana de error Breew PowerCOBOL (ActiveX, v4 - v11) 14 6 de abril de 2020 19:19
[Sintaxis] Cerrar ventana de consola... Fito PowerCOBOL (ActiveX, v4 - v11) 7 29 de agosto de 2019 23:48
[PowerCOBOL v3] Abre ventana con boton derecho mouse Adrianeloy Cocina PowerCOBOL 0 31 de mayo de 2017 16:59
[Sintaxis] Desactivar la [X] de cerrar ventana Ciro PowerCOBOL (ActiveX, v4 - v11) 3 28 de octubre de 2015 13:26

Respuesta

  #1
Antiguo 6 de julio de 2017, 16:41
Roger
Forero Activo
Última Actividad 04.02.2021 13:03
Posts Posts: 236
Likes enviados Enviados: 26
Likes recibidos Recibidos: 60
GUI Minimizar ventana padre desde la ventana hijo
0 Inactivo Inactivo

Amigos de Foro
En algunos programas tengo problemas con el boton de minimizar si abro un sub programa minimiza este pero mostrando el anterior.

Miniatura de Adjuntos
Pulsar la imagen para la versión amplia
Nombre:  XX.jpg
Vistas: 150
Tamaño:  104,0 KB  
Roger is offline   Responder Con Cita
  #2
Antiguo 6 de julio de 2017, 16:51
Hrmcobol
Guardián del Foro
Guardián del Foro: Guardián del espíritu y clima del Foro - Issue reason: Por implicación en la vida del Foro 
Última Actividad 01.03.2022 02:59
Posts Posts: 323
Likes enviados Enviados: 102
Likes recibidos Recibidos: 120

Hola Roger, un form "A" llama a un form "B", el form "B" esta activo por lo tanto la opción minimizar la tiene el form "B" que al achicarse muestra el anterior o todos los que hubiere.
Saludos
Hrmcobol is offline   Responder Con Cita
  #3
Antiguo 6 de julio de 2017, 22:37
Roger
Forero Activo
Última Actividad 04.02.2021 13:03
Posts Posts: 236
Likes enviados Enviados: 26
Likes recibidos Recibidos: 60

Hola Hrmcobol
Necesito que se cierre todo y cuando lo maximice vuelva al form "b" o donde
se cerro asi sea en "c" "d" etc.

Te comento algo
Código COBOL:
  1. 01 Subform1-ID  PIC S9(9) COMP-5 VALUE 1.
  2.  PROCEDURE       DIVISION.
  3.       INVOKE POW-SELF "CALLFORM" USING "RESPALDO" Subform1-ID.
yo utilizo estos codigos me dan buen resultado en win 7 win 8 ...etc.
pero en equipos con win xp no funcionan.
Roger is offline   Responder Con Cita
  #4
Antiguo 6 de julio de 2017, 23:33
Rapinto
Gran amigo del Foro
Guru de COBOL
Activista del Foro: Activista del Foro - Issue reason: ¡Gracias! Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por ayudar mucho a los foreros Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por saber demasiado! 
Última Actividad 29.01.2018 20:23
Posts Posts: 240
Likes enviados Enviados: 19
Likes recibidos Recibidos: 224

Roger,

Não percebi bem o que pretendes, mas ... não poderias utilizar:
Código COBOL:
  1. INVOKE POW-SELF "OPENFORM" USING "RESPALDO" Subform1-ID.

assim podes continuar a trabalhar na Form pretendida e abrir várias outras forms.

Un saludo,
Rui Pinto
Rapinto is offline   Responder Con Cita
  #5
Antiguo 7 de julio de 2017, 12:20
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 20.09.2026 12:17
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492

También puedes, justo antes del CALL al subprograma, poner

Código COBOL:
  1. MOVE 0 TO "Visible" OF POW-SELF.

y la siguiente despues del CALL

Código COBOL:
  1. MOVE 0 TO "Visible" OF POW-SELF.

Te quedaría así:

Código COBOL:
  1.      MOVE 0 TO "Visible" OF POW-SELF.
  2.      INVOKE POW-SELF "CallForm" USING "F-WEBCAM" "M-WEBCAM".
  3.      MOVE 1 TO "Visible" OF POW-SELF.


Porque lo malo que tiene el método OpenForm, es poder controlar bien el foco del programa, se complica mucho el asunto.


Un saludo.-
Josber is offline   Responder Con Cita
  #6
Antiguo 7 de julio de 2017, 16:46
Roger
Forero Activo
Última Actividad 04.02.2021 13:03
Posts Posts: 236
Likes enviados Enviados: 26
Likes recibidos Recibidos: 60

NO se que hago mal poniendo "openform" minimiza el form activo pero el form anterior sigue
con los codigos de JOSBER minimiza pero no se poseciona en la barra de tareas si uno ingresa a otro proceso como que desaparece da la sensacion que el proceso se pierde.

En Win xp es peor no funciona el minimizado sero por SO .... en win 7 8 10 todo ok.
Roger is offline   Responder Con Cita
  #7
Antiguo 7 de julio de 2017, 18:20
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Roger, lo que tú quieres no es posible por sí sólo. Las ventanas son manejadas por Windows, lo que tú quieres contradice al funcionamiento de ventanas en Windows. Lo que se puede es abriendo con OpenForm, si minimizas la ventana Main, se minimizarán todas. Pero una ventana hija nunca minimiza la ventana Padre.

Puedes jugar con los eventos correspondientes y WinAPI en cada ventana, para pasar la orden de minimizarse a las ventanas que te interese. Aunque no entiendo para qué lo necesitas, digo yo que se podrá organizar el programa de tal manera que no tengas que recurrir a semejantes mecanismos.



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #8
Antiguo 7 de julio de 2017, 22:06
Roger
Forero Activo
Última Actividad 04.02.2021 13:03
Posts Posts: 236
Likes enviados Enviados: 26
Likes recibidos Recibidos: 60

KUK
Parece Increíble pero si logro minimizar desde una ventana hija la ventana Padre y se posesiona en el icono del programa, en la barra de tarea claro con SO win 7 ..10 esto deseo hacerlo para todos los SO incluyendo xp, Las comparaciones son odiosas resulta que estoy reemplazando a un viejo sistema echo en visual Basic que desde las ventas hijos se minimizan el sistema y los operadores que ya están habituados a este sistema me piden que sea igual es una red de 10 computadores todas no tienen el mismo SO.
Seguire trasteando no puede ser posible que funcione en algunos y en otros no.
Roger is offline   Responder Con Cita
Respuesta


Herramientas

Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 16:22.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.