Você está na página 1de 3
Y SMCode G seu cddigo em pratica axon) J Sobre J Blog (Blos.aspx) J ros (Parceria.asp») J Contato (Contato aspx) Minimizar APLICAGAO No System TRAY Alguns programas que ullizamos em nossos computadores, quando minimizadas, eles n8o ficam na barra de tarefas, eles vo direto para o ‘System Tray. Mas 0 que é o System Tray? (© System Tray faz parte da barra de tarefas. Geralmente esta locaizado no canto inferior dirito da tela, cujo contém dlversos icones para a faciidade de acesso em algumas fungbes, por exemplo o volume do compulador, antivirus, conexdo de bluetoch, conexdo de redevinternel & © relégio (com data e hora). Um duplo clique nesses Icones, permite que o programa abra a sua tela principal ou permite que sea feito alguma outta ope (alustes, configuragses) 5 A primeira vez que o System Tray fol visto, no sistema operacional Windows, fi na verso Windows 95 @ desde enldo nao foi mais retirado. Para que a sua aplicagao fique localizada no System Tray, quando minimizada, é necessaro utlizar um componente chamado Notiylcon, que & lum componente responsvel por exibs notificagtes ao usuario, Como esse componente nao 6 visual, é apenas para controle, ele ndo fica exposto na tela, ele fica exposto na Area abaxo da tela, AllWindowe Forme 4 common Controle he Pointer B®) Busan BZ chectace EB checkediiBox FR Combobex AE pestimericke AC label A Linklabel Fa tataee Leview i) MesedTansox occas a (PictureBox = see ResioButon Riche B_ Werbrowser emus 6 Toolbe Como padrao, esse componente deve estar com a propriedade VISIBLE igual a FALSE quando a aplicaglo for inciada, Caso for TRUE, esse componente ja estaré visivel no System Tray quando a aplicagSo for iniciada e a tela sivel ao usuario. Ele contém algumas propriedades importantes que devem ser conhecidas, para todas as informagbes serem exibidas corretamente. E possivel vericar as propriedades na Imagem abaie. notitylconsereen Stem WindowsFormsNotyicon 5 ve (Name! notifylonScreen BaloonTipicon Info BaloonTipTet ‘Aaplicosofoi minimizada © agora ets aguardando 0 préximo comando BaloorTipTie Grade César esté em exccucio Contest MenuStp (rere) GeneateMerber ne » Icon eon) Meskies Private Tag Tet ‘SMCode - ra de Césor Vile Fase (ppicationsctings) Maps propery stings toan application configuration file Para entender melhor 0 que colocar em cada propriedade, segue uma simples explicagao: + BalloonTipicon: define qual o icone que seré exibido na mensagem quando a aplicagdo for minimizada, que pode ser uma informagso, um lerta, um erro ou no exbir nenhum icone “BalloonTipText: é 0 texto exibide logo apos a aplicagao ser minimizada; “ BalloonTipTitle: éo titulo da mensagem exibida logo apés a aplicacao ser minimizada; “leon: define qual sera Icone para exibir quando a aplicagdo estiver minimizada no System Tray; + Toxt: 0 texto exibido quando a apicagSo jé foi minimizada e esta no System Tray. ‘Agora com essas informagdes, é possivelcodificar no evento Resize do formularia para que quando a aplicagao for minimizada, ela que no ‘System Tray. Veja na imagem abaixo como & feito esse cédigo, UU) 11] wiétodo que executa wa aco quando o evento Resize do formulério (Foras) € disparado, WW) private void Fornt Resize(object sender, Eventing: @) { Ze estado atuo do forma for MINIMIZADO, execs 0 bles aba. Sf (/ormiinssuseate Mininized — this Hindoxstote) 4 (1Osia kane de natteagz vite notifyrconscresn.visisle ~ trues ‘17Qvando< opliaedofrmininisoda,mextrao Toop por 3eegunde. notifyzconscreen. ShowéalloonTlp( 2022); UMicinica tla this Hide()s, y Ze0 estodoctuo do formula for NORMAL, exces 0 blo abobs else $F (ormsndnsote Normal = ths Mandowstate) { Poca otcane de neiasto. notifyreonserecn.visible ~ f5ls21 ? 3 Porém a aplicagdo também pode ser aberta novamente quando 0 usuario alsparar um cique duplo em cima do icone de notificagao. Para veriicar como esse céclgo ¢ feo, vela a imagem abaixo. JH 1/1 wétodo que executa una a¢20 quando © icone de notificagto recebe U1 private vote notityLeonSereen_DoubleClick(chject sender, © Depois de codicado, é s6 confer 0 resuttado! Como exemplo, segue as duas imagens abao, sendo a primeira apés a minimizagio da aplicagdo ¢, a segunda, quando a aplicag4o ja estiver no System Tray. @ Cifra de César est em execucéo 2 aplcaco foi minimizada e agora etd aguardandoo proxmo comand ‘Sicode_ cirade Ci 6 Peronslae Ex) a 2016 Todos os direitos reservados ©

Você também pode gostar