Página 1 de 1

Como alterar tamanho da fonte na Window Main

Enviado: 06 Abr 2013 11:37
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

Como alterar tamanho da fonte na Window Main

Enviado: 08 Abr 2013 21:04
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.

Como alterar tamanho da fonte na Window Main

Enviado: 09 Abr 2013 08:34
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 1975 vezes
Inclusive tem outros recursos como mudar o tema e cores do menu.
Tela87.PNG
Tela87.PNG (5.73 KiB) Exibido 1975 vezes

Como alterar tamanho da fonte na Window Main

Enviado: 09 Abr 2013 09:12
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.

Como alterar tamanho da fonte na Window Main

Enviado: 09 Abr 2013 09:44
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.

Como alterar tamanho da fonte na Window Main

Enviado: 10 Abr 2013 08:14
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.

Como alterar tamanho da fonte na Window Main

Enviado: 10 Abr 2013 08:39
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.

Como alterar tamanho da fonte na Window Main

Enviado: 12 Abr 2013 10:28
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.

Como alterar tamanho da fonte na Window Main

Enviado: 12 Abr 2013 11:41
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.