Página 1 de 1

Fivewin - Mensagem de informação

Enviado: 09 Dez 2014 18:18
por Daiane
Pessoal criei uma opção no menu do sistema e queria que quando passasse o mouse nessa opção do menu
pudesse aparecer uma informação falando o que essa opção faria

Vou mandar dois prints como exemplo

A primeira imagem é onde quero fazer para passar o mouse (nessa setinha que está entre o nome periodo),que pudesse aparecer o que ela faria
Esse segundo é como eu quero que fique



Olha como esta sendo feito a parte do menu

Código: Selecionar todos

 MENUITEM "---" RESOURCE "#7049";
   	ACTION ::anteMes();
   	MESSAGE "Voltar Período Aquisitivo"

Fivewin - Mensagem de informação

Enviado: 10 Dez 2014 09:57
por Pablo César
Oi Daiane, eu sou usuário de HMG / Minigui e achei fantástica essa ideia. É muito útil utilizar ToolTips !

Acredito que vai ser preciso modificar o código fonte (neste caso do FiveWin) para implementar isso.
O Dr. Claudio anunciou que está trabalhando para isso em HMG, espero que ele consiga, conseguindo eu aviso para que você dê uma olhada e tente implementar em FiveWin ou dar essa mesma sugestão pro Linares.

Eu achei este artigo no code project que fala de criar um hook no WM_MENUSELECT e este outro no MSDN (MenuItem.ToolTip Property)

Espero ter ajudado.

Fivewin - Mensagem de informação

Enviado: 10 Dez 2014 10:47
por Euclides
Daiane, bom dia.
Quase todos os controles do FiveWin têm definido o DATA cTooltip.
Uma grande parte tem o Tooltip referenciado no DEFINE/REDEFINE
Portanto para ´colocar´ tooltip´em um controle é assim:

Código: Selecionar todos

 local oBtn
   ...
   @ 240, 5 BUTTON oBtn PROMPT "Teste"  of oDlg action oDlg:End()
   oBtn:cToolTip := "Fecha Diálogo"
   ...
Acho que isso é tudo.
T+, Euclides

Fivewin - Mensagem de informação

Enviado: 10 Dez 2014 11:07
por Pablo César
Obrigado Euclides pela informação. Mas para o caso de MENUITEM será que também tem essa opção ?

Fivewin - Mensagem de informação

Enviado: 10 Dez 2014 11:55
por Euclides
Olá Pablo!
...pois é, fui muito rápido e não li a primeira parte da pergunta.
Respondendo sua pergunta, TMENUITEM não possui o DATA cToolTip :(
[]´s, Euclides

Fivewin - Mensagem de informação

Enviado: 10 Dez 2014 12:21
por Pablo César
Sem problemas Euclides.

Eu estou ansioso para ver se em HMG o Dr. Claudio vai conseguir...

:))

Fivewin - Mensagem de informação

Enviado: 13 Dez 2014 10:07
por HASA
:))
Bom dia, Pablo na Extend tem :

MENUITEM <cItemCaption>
ACTION <ActionProvedureName> | <bBlock>
[ NAME <MenuItemName>]
[ IMAGE <cImageName> ]
[ CHECKMARK <cImage> ]
[ FONT <cFont> ]
[ CHECKED ]
[ DISABLED ]
[ MESSAGE <cMessage> ] <<<<<< AQUI!

Na HMG deve ter não ?

HASA

Fivewin - Mensagem de informação

Enviado: 13 Dez 2014 11:48
por Pablo César
Obrigado Hasa pelo seu interesse. Eu tinha já visto essa propriedade na Minigui Extended mas não entendia bem como funcionava.
Depois que você mencionou isto, eu fui ver que essa propriedade MESSAGE, mas não refere-se a um ToolTip e sim uma mensagem que dá no primeiro item do StatusBar. Este recurso é bem ao mesmo estilo que o SET MESSAGE TO <nLinha> e o @ ... PROMPT <cItem> MESSAGE <vMsg> do Clipper (referência).

Um exemplo utilizando a sintaxe que você mencionou, tem neste exemplo: C:\MiniGUI\SAMPLES\Advanced\FrameWork\demo.prg
Screen1.png
Claro que algo mais elaborado, pois ainda tem uma função em C que lê do arquivo RC.
HASA escreveu:Na HMG deve ter não ?
Irá ter na próxima versão da HMG.3.3.2 (como já disse Dr. Claudio), mas creio que só com ToolTips. No entanto irei falar desta outra opção que talvez também interesse.
Agradeço mais uma vez pela sua informação, valeu ! :D

Fivewin - Mensagem de informação

Enviado: 13 Dez 2014 12:01
por HASA
:)Pos
Verdade, esquici que esse recurso era no rodapé, mas... quem sabe não da para "desviar" para tooltip, vamos aguardar. Excelente final de semana a todos,
:xau
FUI....
HASA

Fivewin - Mensagem de informação

Enviado: 13 Dez 2014 12:39
por Pablo César
HASA escreveu: quem sabe não da para "desviar" para tooltip
Ummm não sei, só se o Grigory mudar o código fonte. Eu também pensei que podia ser desviado para a função que chame o ToolTip, mas pelo jeito não tem ToolTip para este componente e esta atribuição está fixo para ser no StatusBar.

Mas o importante é que tudo é a favor do aprendizado.
Valeu e bom fim de semana pra você também ! :xau