Tray Menu

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Tray Menu

Mensagem por asimoes »

Senhores,

Tenho um aplicativo que fica rodando na barra de tarefas (em tray) usando a função InitTray.
Um dos parametros do metodo InitTray é o icone que será mostrado na barra.
Tem como mudar o icone em tempo de execução usando o comando set timer? Ou mostrar uma ação do sistema?
Este sistema que eu fiz faz impresão de arquivos txt gerados pelo clipper para uma impressora usb e estes arquivos são gravados na pasta c:\temp
Eu gostaria de fazer uma troca de icone no momento da impressão como uma espécie de animação do evento da impressão.

[]´s
►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
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Tray Menu

Mensagem por sygecom »

Pode usar assim:

Código: Selecionar todos

FUNCTION MUDA_ICONE
Local oIcon := HIcon():addResource( 1007 ) // icone que está no resource mas pode usar ADDFILE tmb.
ShellModifyIcon( oMainWindow:handle, oIcon:handle, "Novo texto do Icone" )
oMainWindow:Refresh()
Return
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Re: Tray Menu

Mensagem por asimoes »

Sygecom,

Funcionou perfeito.

Obrigado meu irmão.

[]´s
►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)
Responder