Menu com PANEL horizontal

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Menu com PANEL horizontal

Mensagem por JoséQuintas »

Só pra constar:

Tem uma opção muito melhor, estou ajustando e enviando pra HWGUI e OOHG.

#ifndef HBMK_HAS_GTWVG

Depois vou testar se funciona #ifndef HBMK_HAS_HBWIN

Se acrescentar o HBC no projeto, o filtro entra em ação.
Acaba ficando automático, o que é bem melhor.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"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 do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Menu com PANEL horizontal

Mensagem por JoséQuintas »

Seria interessante estudar melhor a bostaurus.
Por exemplo, mesmo baixando ícones brancos, talvez pudesse usar a bostaurus pra transformar na cor que quisermos.
Isso encerraria o trabalho todo de ficar procurando ícones.

estou começando a pensar em ícones com cores diferentes novamente.
Mas não tão coloridos.
Por exemplo, os que mexem com sefaz de uma cor, os de navegação de outra, etc.
A cor acaba sendo uma ajuda também, na escolha de onde clicar, só não exagerar no colorido.
E deixar o aplicativo ajustar as cores pode ser mais interessante do que ficar trocando pra fazer testes.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"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 do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Menu com PANEL horizontal

Mensagem por JoséQuintas »

ASimões:

Não daria pra colocar o SAIR na mesma linha dos outros ícones ? Ganharia espaço em tela, e o usuário encontra tudo no mesmo lugar.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"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 do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Menu com PANEL horizontal

Mensagem por asimoes »

JoséQuintas escreveu:ASimões:

Não daria pra colocar o SAIR na mesma linha dos outros ícones ? Ganharia espaço em tela, e o usuário encontra tudo no mesmo lugar.
Sim, só não fiz isso porque isso é programa de testes, mas basta está na barra
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
deividdjs
Usuário Nível 3
Usuário Nível 3
Mensagens: 377
Registrado em: 19 Set 2006 09:39
Localização: Foz do Iguaçu / Pr

Menu com PANEL horizontal

Mensagem por deividdjs »

funciona na hwgui essa biblioteca ?? e sim .. onde posso baixar ela para compilar ??

consegui uma parte do codigo em um forum.. porem é somente para o print de tela .. compilei e funciona bem !! porem sei q ela faz muito mais q isso .. gostaria de implementar ela completa no meu programa ..

Abraço!
Anexos
BosTaurus.rar
64bit somente print de tela .. funciona bem !
(49.56 KiB) Baixado 38 vezes
Windows 11 + Harbour 3.2 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Menu com PANEL horizontal

Mensagem por JoséQuintas »

A biblioteca Bostaurus é do Dr Clautio Sotto.
Faz parte da minigui, mas pode ser ajustada.
Na época A.Simões ajustou pra HWGUI e eu ajustei pra GTWVG.

Basicamente a bilioteca usa o handle da janela.
Tem LIB que usa o handle como pointer, e tem lib que usa como número.
Só deixar bostaurus usando o mesmo que hwgui, se precisar tem as funções N2P() ou P2N().


Se não me engano, a versão da OOHG tá mais prática de ajustar, não lembro mais
https://github.com/oohg/core/blob/main/ ... taurus.prg


GTWVG do 3.2 usa número, GTWVG do 3.4 usa pointer.
Não lembro se aqui está pra um ou pra outro, porque na época eu usava harbour 3.4 e voltei pra 3.2.

https://github.com/JoseQuintas/wvgtest/ ... /bostaurus
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"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 do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Menu com PANEL horizontal

Mensagem por JoséQuintas »

Traduzindo:

Código: Selecionar todos

FUNCTION BT_WinHandle( Win )

   LOCAL hWnd := iif( ValType( Win ) == "N", Win, GetFormHandle( Win ) )

   RETURN hWnd
Pelo que está aí, precisa ser número pra bostaurus.
Se hwgui usa número, passa handle direto, senão WIN_P2N( handle )
E remover partes destinadas a minigui, vai descobrir porque vai dar falta das funções na compilação (se usar a original da oohg)

A P2N pode não ter nome padrão, pode ser WIN_P2N() ou WVG_P2N() ou outra.

hbmk2 -find P2N
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"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 do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Menu com PANEL horizontal

Mensagem por JoséQuintas »

Aproveitando....

O que mencionei na época de alterar na hwgui HBMK_HAS_GTWVG

Isso fica resolvido com a remoção dos includes automáticos da gtwvg, o headers= em gtwvg.hbc
Não afeta gtwvg, a não ser ter que colocar o #include nos fontes gtwvg, se precisar.
Mas isso é normal em qualquer lib, então gtwvg passa a ficar igual qualquer lib.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"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 do usuário
deividdjs
Usuário Nível 3
Usuário Nível 3
Mensagens: 377
Registrado em: 19 Set 2006 09:39
Localização: Foz do Iguaçu / Pr

Menu com PANEL horizontal

Mensagem por deividdjs »

entendi .. o headers=da gtwvg.hbc e realmente para o conflito com as outras libs gráficas .. maravilha .. vou tentando migrar aqui e ver o qq acontece ..

mais uma vez obrigado !!

Abraço !!
Windows 11 + Harbour 3.2 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
Responder