Problema com formulario MODAL

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
Cavalo Marinho
Usuário Nível 3
Usuário Nível 3
Mensagens: 156
Registrado em: 01 Ago 2009 10:01
Localização: Aracaju/Se

Problema com formulario MODAL

Mensagem por Cavalo Marinho »

Amigos do fórum boa noite
Vejam se vocês podem me auxiliar com esta questão.
No sistema existe uma tela principal definida como MAIN, que a partir de menus ou botões chamo outros formulários tipo STANDARD
O problema é o seguinte:dentro de um destes formulários tipo standard quero chamar um outro que é to tipo MODAL e aí que a coisa pega, todas as vezes que eu chamo este formulário do tipo modal o formulário que o chamou minimiza ficando somente o formulário principal do sistema e em cima dele o modal chamado.
Queria que o formulário que chamou o modal não minimizasse, ficasse assim FORMULARIO PRINCIPAL em cima deste O FORMALARIO QUE CHAMA O MODAL e em cima deste outro o FORMULARIO MODAL.
É possível fazer isso
Ajuda por favor.
Jackson
Avatar do usuário
NiltonGM
Usuário Nível 3
Usuário Nível 3
Mensagens: 397
Registrado em: 05 Jun 2014 23:47
Localização: Caieiras/SP

Problema com formulario MODAL

Mensagem por NiltonGM »

Nilton Medeiros
nilton@sistrom.com.br
MSDN
Usuário Nível 4
Usuário Nível 4
Mensagens: 741
Registrado em: 28 Nov 2003 15:55
Localização: CWB
Contato:

Problema com formulario MODAL

Mensagem por MSDN »

O padrão de janelas MODAL é exatamente o que vc deseja fazer, ir sobrepondo, como vc disse que a janela anterior está minimizando, tem algo no seu código que está fazendo isso, teria que revisar para achar isso.

Abraços
Avatar do usuário
carlaoonline
Usuário Nível 3
Usuário Nível 3
Mensagens: 190
Registrado em: 24 Ago 2014 22:38
Localização: Porto Alegre-RS

Problema com formulario MODAL

Mensagem por carlaoonline »

prog.PRG
Fonte PRG MiniGui Harbour 3.2 e Bcc58 - Compilar com HBMK2 prog
(20.36 KiB) Baixado 51 vezes
Bom dia!

Estou com o mesmo problema:
Cavalo Marinho escreveu:Queria que o formulário que chamou o modal não minimizasse, ficasse assim: FORMULARIO PRINCIPAL e em cima deste O FORMALARIO QUE CHAMA O MODAL e em cima deste outro o FORMULARIO MODAL.

Tenho 3 formulários que são chamados nessa ordem:

FORM_MAIN -> Fomulario de Listagem (&cNome_Form) -> Formulário de opções(_tela_ver)
Main Standard Modal

Tenho um formulário principal (FORM_MAIN) que chama a partir dele vários outros formulários de listagem (Forms com uma grid dentro), e em qualquer um desses novos formulários é possível acessar um formulário de opções específico "MODAL" (Clicando na barra de status) que irá atuar no formulário de listagem que o chamou.

O problema é que o FORM_MAIN aparece sem ser chamado, quando está em um formulário de listagem qualquer, ao clicar em OPÇÕES, O FORM_MAIN é invocado e fica sobre (tapando) o formulário de listagem logo atrás do formulário de opções que foi aberto.


O FORM_MAIN aparece no exato momento em que o FORM opções é ativado com o comando "ACTIVATE WINDOW _tela_ver" , sendo que nem dar um SetFocus no formulário de listagem eu consigo.

Eu precisaria que o formulário de opções ficasse sobre o formulário de listagem e não sobre o FORM_MAIN.

Colocando CHILD nos formulários de listagem aí funciona, porém não consigo mais trazer para frente o FORM_MAIN, ele fica sempre por trás dos formulários.

Existe alguma maneira de uma sequencia de janelas MODAL serem chamadas sem que cada uma delas traga o FORM_MAIM para frente dos demais FORMs ?
TELA
TELA
Clicando em OPÇÕES o raio do FORM_MAIN pula para frente da listagem....
Clicando em OPÇÕES o raio do FORM_MAIN pula para frente da listagem....
Grato.
Responder