Clipper On Line • Ver Tópico - Multiplas janelas... sem múltiplas janelas

Multiplas janelas... sem múltiplas janelas

Discussão sobre interface com o Cliente.

Moderador: Moderadores

 

Multiplas janelas... sem múltiplas janelas

Mensagempor JoséQuintas » 30 Out 2020 12:09

Esbarrei numa situação curiosa:

Usuário NÃO QUER múltiplas janelas

A questão agora é: como ter múltiplas janelas, sem ter múltiplas janelas?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Multiplas janelas... sem múltiplas janelas

Mensagempor JoséQuintas » 30 Out 2020 12:17

A primeira coisa que me veio à cabeça.... ABAS
E não é que o W10 talvez tenha isso....

https://olhardigital.com.br/noticia/novo-recurso-do-windows-10-agrupa-sites-e-apps-como-abas-em-uma-so-janela/72638

A alternativa seria.... enquanto não tem no Windows 10, fazer no aplicativo...
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Multiplas janelas... sem múltiplas janelas

Mensagempor JoséQuintas » 30 Out 2020 12:36

uia, parece eu falando kkkk

No Windows todo controle gráfico, até mesmo botões e caixas de texto, são considerados janelas, e toda janela tem um Handle, que é um número inteiro positivo que identifica unicamente uma janela. Todas as funções do Windows que usam janelas usam o Handle. Para nós, isso é transparente porque a VCL e outras bibliotecas do Delphi fazem isso automaticamente por nós sem percebermos.


https://www.devmedia.com.br/artigo-clube-delphi-116-programacao-com-a-api-do-windows/16440

Muito popular hoje é o padrão TDI (Tabbed Document Interface), onde as janelas são dispostas em abas, assim como o Internet Explorer 7 e 8 e o Mozilla Firefox. Imagine um cenário onde você precise, sem usar forms MDI, criar formulários um dentro do outro em vários níveis. Isso é perfeitamente possível com o uso da função SetParent e a propriedade Handle das janelas.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Multiplas janelas... sem múltiplas janelas

Mensagempor JoséQuintas » 30 Out 2020 12:46

A função SetParent da unit Windows aceita dois parâmetros, o primeiro é o handle da janela filha e o segundo é o handle da janela que será a mãe.


Por isso decidimos colocar a responsabilidade de cada pai “visual” destruir seus filhos.


Uma hora chama de mãe e filha, outra hora de pai e filho...
Apenas chamou atenção, por ser no mesmo texto. (mesmo link anterior).

Será insinuação: o nascimento vém da mãe, e a destruição vém do pai?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes




Retornar para Interface com Clientes

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 1 visitante


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro