Jump to content
Fivewin Brasil

TrayIcon


personal

Recommended Posts

Detalhe.

Quando o icone na tray, abre o programa em tela,

só que quando fecha o programa, ele tambem sai da

tray, tem como fechar o programa e ele voltar para

a tray, somente encerrando quando determinado pela

função da tray.

será que fui claro.

Oliveira, Sérgio A.

PERSONAL - LINS

pcspersonal@uol.com.br

MSN - sergio@personal.com.br

Link to comment
Share on other sites

// Original de TestTray.prg - Modifique Para o Seu Gosto Pessoal

#INCLUDE "Fivewin.CH"

STATIC oApp, oTray, oIcon, oWnd

FUNCTION TESTIT()

LOCAL oIcon1

Local lSaida := .F.

DEFINE ICON oIcon FILE "..\icons\fivewin.ICO"

DEFINE ICON oIcon1 FILE "..\icons\folder.ico"

DEFINE WINDOW oApp ;

TITLE "Icon Tray Classe Para FiveWin! De Jim Gale" ;

ICON oIcon

ACTIVATE WINDOW oApp ;

ON INIT oTray := TTrayIcon():New( oApp, oIcon, ;

"Testando Tray Icon...", ;

{ || MsgInfo( "Left CLick" ) }, ;

{ | nRow, nCol | MenuTray( nRow, nCol, oTray ) } ) ;

VALID oTray:End() ;

ON RIGHT CLICK oTray:SetIcon( oIcon1, "Another" )

GlobalFree()

ResAllFree()

RETURN NIL

FUNCTION MenuTray( nRow, nCol, oTray )

LOCAL oMenu

// O que você quer, deve ser controlado pelo MENU POPUP. Como no Exemplo Abaixo:

MENU oMenu POPUP

MENUITEM "Abre Window" ;

ACTION( Abre_Window_e_Volta(), oApp:SetFocus() )

// // Isto e só um exemplo

// SEPARATOR

// MENUITEM "Show" ;

// ACTION oApp:Show(), ;

// oApp:SetFocus()

// MENUITEM "Hide" ACTION oApp:Hide()

//

SEPARATOR

MENUITEM "Fechar Programa" ;

ACTION oApp:End()

ENDMENU

ACTIVATE POPUP oMenu AT nRow, nCol OF oTray:oWnd

RETURN NIL

//

Static Function Abre_Window_e_Volta() // Para o Dr. Sérgio Entender!

DEFINE WINDOW oWnd

// Bla Bla Bla...

ACTIVATE WINDOW oWnd

GlobalFree()

ResAllFree()

Return( .T. )

João Santos

São Paulo-Brasil

(11) 3106-2832 a Noite

karinhannah@ubbi.com.br

Link to comment
Share on other sites

// Para acionar Aplicação com o Botão Esquerdo do Mouse, proceda assim:

ACTIVATE WINDOW oApp ;

ON INIT oTray := TTrayIcon():New( oApp, oIcon, "Testando Tray...", ;

{|| ( Abre_Window_e_Volta(), oApp:SetFocus() ) }, ;

{| nRow, nCol|MenuTray( nRow, nCol, oTray ) } ) ;

VALID oTray:End() ;

ON RIGHT CLICK oTray:SetIcon( oIcon1, "Another" )

João Santos

São Paulo-Brasil

(11) 3106-2832 a Noite

karinhannah@ubbi.com.br

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...