Como alterar tamanho da fonte na Window Main

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Como alterar tamanho da fonte na Window Main

Mensagem por Jairo Maia »

Olá Pessoal,

No exemplo abaixo, gostaria que as fontes do Menu ficasse em Arial tamanho 11. Todas as demais telas altero a fonte e dá tudo certo, mas não estou conseguindo alterar a Window Main, onde aparece os menus iniciais. Como posso fazer isso?:

Código: Selecionar todos

#include "hmg.ch"

Function Main()

   DEFINE WINDOW Win_1 ;
      AT 0,0 ;
      WIDTH 400 ;
      HEIGHT 200 ;
      TITLE 'Tutor 02 - Property Test' ;
      MAIN
      
      DEFINE MAIN MENU
            POPUP "First Popup"
            ITEM 'Change Window Title' ACTION  Win_1.Title := 'New Title'
            ITEM 'Retrieve Window Title' ACTION  MsgInfo ( Win_1.Title )
         END POPUP
      END MENU

   END WINDOW
   
   CENTER WINDOW Win_1 
   ACTIVATE WINDOW Win_1

Return
Editado pela última vez por Pablo César em 28 Mai 2013 12:50, em um total de 4 vezes.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
luiz antonio da silva
Usuário Nível 3
Usuário Nível 3
Mensagens: 161
Registrado em: 21 Nov 2006 22:12
Localização: serrana-sp

Como alterar tamanho da fonte na Window Main

Mensagem por luiz antonio da silva »

Olá Jairo !

Nos testes que fiz tb não consegui alterar o tamanho da fonte do menu, nem definindo fonte para a window principal.

Código: Selecionar todos

define window tela           ;
          at 0,0                    ;
          width 800               ;
          height 600              ;
          title "principal"        ;
          font "ARIAL" SIZE 11; // aqui altera a fonte para "quase" tudo no form, menos para o menu...rs
          MAIN
end window
activate window tela
Abraço.
Luiz.
HMG 3.4.4 - SQL SERVER - ORACLE
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Como alterar tamanho da fonte na Window Main

Mensagem por Pablo César »

Pois é... eu também procurei e não achei em HMG mas em Minigui, sim tem. Veja este exemplo: C:\MiniGUI\SAMPLES\Advanced\MenuEx
Tela86.PNG
Tela86.PNG (6.56 KiB) Exibido 1978 vezes
Inclusive tem outros recursos como mudar o tema e cores do menu.
Tela87.PNG
Tela87.PNG (5.73 KiB) Exibido 1978 vezes
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Como alterar tamanho da fonte na Window Main

Mensagem por Jairo Maia »

Olá Pessoal,
luiz antonio da silva escreveu:Nos testes que fiz tb não consegui alterar o tamanho da fonte do menu, nem definindo fonte para a window principal.
Obrigado Luiz pela atenção.
Pablo César escreveu:Pois é... eu também procurei e não achei em HMG mas em Minigui, sim tem.
Pablo, obrigado também pela atenção. Então podemos concluir que esta é uma limitação da HMG?

Vou instalar a MiniGui e ver os exemplos.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Como alterar tamanho da fonte na Window Main

Mensagem por Pablo César »

Jairo Maia escreveu:Então podemos concluir que esta é uma limitação da HMG?
Não, eu não vejo como limitação e sim uma falta de implementação. Veja a HMG é produto que zela pela padronização. Em muitos casos alguns componentes não estão presentes nas libs internas do HMG como ButtonEX, QHtm, ContextMenu por diferenciando componente, etc. Mas isso não quer dizer que com algum conhecimento em C não possa ser implementado. Pode ver um exemplo em USER.COMPONENTS da pasta SAMPLES da HMG. Eu mesmo tenho implementado o QHtm na HMG, gerando uma biblioteca para tal fim, assim como na Minigui. Acontece que Roberto Lopez preferiu manter as características iniciais padronizadas da HMG, na minha opinião, ele não gosta de implementar mudanças que fogem do padrão, então eis a UCI (User Components Implementation).

Se for ver as entranhas do código SOURCE da Minigui, irá ver muitas implementações em C que fazem parte da lib principal da Minigui. Já a HMG prefere que cada um faça a sua contribuição de forma independente e não permanente. O que em certa forma é correto separar as coisas. Pois a HMG tenta manter o mesmo padrão que o Harbour o faz em contra-posição do xHarbour, já que a HMG sempre funcionou com Harbour. Tudo seja para não cair na tentação de fazer um produto que só sirva para Windows ou outro SO específico.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Como alterar tamanho da fonte na Window Main

Mensagem por Jairo Maia »

Ok Pablo, obrigado pelos esclarecimentos.

Onde posso baixar a minigui com esta pasta? A instalação que tenho aqui não tem a pasta MiniGUI\SAMPLES\Advanced\MenuEx. Agradeceria se pudesse me passar o link.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Como alterar tamanho da fonte na Window Main

Mensagem por Pablo César »

Oi Jairo, não sei qual a versão que você instalou, a ultima que eu tenho é Harbour MiniGUI Extended Edition 2.1.9 - 2013.01.22 e consegui em http://sourceforge.net/projects/hmgs-mi ... -mingw.exe

Mas já existe a versão 2.2.0 em: http://sourceforge.net/projects/hmgs-mi ... -setup.exe e acabei de instalar também tem o mesmo exemplo.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Como alterar tamanho da fonte na Window Main

Mensagem por Jairo Maia »

Obrigado Pablo pelo link. Baixei, instalei e compilei a versão 2.2.0. Embora eu vá continuar com HMG, isto irá ajudar bastante. Valeu.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Como alterar tamanho da fonte na Window Main

Mensagem por Pablo César »

Eu também prefiro ficar com HMG. Só faço aplicações pequenas no MiniGUI, só quando não tem jeito. Mas se investir um pouco em C, você irá engrandecer seus conhecimentos e a comunidade HMG, mas faça de modo excepcional. Boa escolha ! :)Pos

O colega Dr. Soto, trabalha com gráfico, fontes e talvez ele venha a poder compatibilizar no HMG. Talvez ele se interesse, não sei dizer...

Mas acho que o investimento para mudanças desse tipo, tem que serem avaliadas. Adotar uma padrão de desenvolvimento, muitas vezes nós traz um certo conforto que a sua vez incrementa mais tempo para outros detalhes mais importantes no desenvolvimento. Para im padronização é muito importante. Não quer dizer que as vezes tenhamos que fazer algo diferente. Eu sempre estou vendo inovações e posto para os colegas, pois é isso que engrandece a nossa comunidade.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Responder