<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>La Villa Digital &#187; Barra de tareas</title>
	<atom:link href="http://www.lavilladigital.com/tag/barra-de-tareas/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lavilladigital.com</link>
	<description>“La programación es una carrera entre los desarrolladores, intentando construir mayores y mejores programas a prueba de idiotas, y el universo, intentanto producir mayores y mejores idiotas. Por ahora va ganando el Universo” Rich Cook</description>
	<lastBuildDate>Fri, 19 Mar 2010 15:39:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<image>
<link>http://www.lavilladigital.com</link>
<url>http://www.lavilladigital.com/wp-content/mbp-favicon/HP-Monitor.ico</url>
<title>La Villa Digital</title>
</image>
		<item>
		<title>A vueltas con .NET: Minimizar formulario en la barra de tareas</title>
		<link>http://www.lavilladigital.com/2009/04/24/a-vueltas-con-net-minimizar-formulario-en-la-barra-de-tareas/</link>
		<comments>http://www.lavilladigital.com/2009/04/24/a-vueltas-con-net-minimizar-formulario-en-la-barra-de-tareas/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 07:27:18 +0000</pubDate>
		<dc:creator>David González</dc:creator>
				<category><![CDATA[Curiosidades]]></category>
		<category><![CDATA[Informática]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Barra de tareas]]></category>
		<category><![CDATA[System Tray]]></category>
		<category><![CDATA[Taskbar]]></category>
		<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://www.lavilladigital.com/?p=868</guid>
		<description><![CDATA[Desde hace algún algo más de un mes estoy aprendiendo a programar con en .Net con Visual Basic 2008. Lo estoy haciendo totalmente auto-didacta así que hasta dentro de un tiempo no habrá gran cosa&#8230; Se me ha ocurrido colgar todas las dudas que me asalten y encuentre su solución en &#8220;El Interné&#8221;, por si [...]


Related posts:<ol><li><a href='http://www.lavilladigital.com/2010/03/19/%c2%bftu-aplicacion-vb-net-no-deja-que-se-cierre-windows/' rel='bookmark' title='Permanent Link: ¿Tu aplicación VB.NET no deja que se cierre Windows?'>¿Tu aplicación VB.NET no deja que se cierre Windows?</a> <small>Hay aplicaciones desarrolladas con Visual Basic.NET que estando abiertas no...</small></li>
<li><a href='http://www.lavilladigital.com/2009/10/02/%c2%bfpuede-javascript-enviar-un-formulario-por-mail/' rel='bookmark' title='Permanent Link: ¿Puede Javascript enviar un formulario por mail?'>¿Puede Javascript enviar un formulario por mail?</a> <small> ¿Puede Javascript enviar un formulario por mail? La respuesta...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Desde hace algún algo más de un mes estoy aprendiendo a programar con en <strong>.Net</strong> con <strong>Visual Basic 2008</strong>. Lo estoy haciendo totalmente auto-didacta así que hasta dentro de un tiempo no habrá gran cosa&#8230; Se me ha ocurrido colgar todas las dudas que me asalten y encuentre su solución en<em> &#8220;El Interné&#8221;</em>, por si a alguien le puede servir de ayuda.</p>
<p style="text-align: justify;">El caso de hoy trata de minimizar nuestro <strong>formulario </strong>y colocarlo en la barra de tareas de Windows (<a href="http://en.wikipedia.org/wiki/System_tray" target="_blank">System Tray</a>), no es gran cosa pero es un comienzo, no? <img src='http://www.lavilladigital.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: justify;">Lo que debemos hacer es añadir un <a href="http://msdn.microsoft.com/en-us/library/system.windows.forms.notifyicon.aspx" target="_blank">NotifyIcon</a> a nuestro formulario y, si queremos que quede más bonito, añadirle un <a href="http://msdn.microsoft.com/en-us/library/system.windows.forms.contextmenu.aspx" target="_blank">ContextMenu</a>. La finalidad de éste control es crear un menú cuando hagamos click encima del <strong>NotifyIcon</strong>. Añadimos el siguiente codigo al evente de cerrar del formulario que queremos ocultar.</p>
<pre class="brush: vb">

&#039;En lugar de cerrar el programa lo vamos esconder y mostrar el icono del IconTray

Private Sub frmPortal_FormClosing(ByVal sender As System.Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles MyBase.FormClosing

&#039;Primero lo minimizamos

Me.WindowState = FormWindowState.Minimized

Me.ShowInTaskbar = True

&#039;Ahora lo hacemos invisible y cancelamos el evento de cerrar

Me.Visible = False

e.Cancel = True

End Sub
</pre>
<p style="text-align: justify;">Hasta ahora lo que hemos echo es esconder el formulario pero todavia no veremos ningún icono en la barra de tareas.</p>
<p style="text-align: justify;">En mi caso no voy a usar un <strong>ContextMenu,</strong>lo que me interesa es que cuando se haga click encima del <strong>NotifyIcon </strong>el formulario vuelva a aparecer.</p>
<pre class="brush: vb">

&#039;Hacer click en el icono significa volver a abrir la aplicacion

Private Sub NotifyIcon_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NotifyIcon.Click

&#039;Primero lo maximizamos

Me.WindowState = FormWindowState.Maximized

&#039;Refrescamos los controles del formulario, sólo por nitidez.

Me.Refresh()

&#039;Lo volvemos a hacer visible

Me.Visible = True

Me.BringToFront()

End Sub
</pre>
<p style="text-align: justify;">Llegados a este punto me encontré con un problema, si tenía mas ventanas abiertas el formulario aparecía <strong>detrás </strong>de todas ellas. Teniendo en cuenta que es un aplicación que me interesa que esté siempre <strong>delante </strong>del todo utilizé la propiedad <a href="http://msdn.microsoft.com/en-us/library/system.windows.forms.form.topmost.aspx" target="_blank">TopMost</a> del formulario.</p>


<p>Related posts:<ol><li><a href='http://www.lavilladigital.com/2010/03/19/%c2%bftu-aplicacion-vb-net-no-deja-que-se-cierre-windows/' rel='bookmark' title='Permanent Link: ¿Tu aplicación VB.NET no deja que se cierre Windows?'>¿Tu aplicación VB.NET no deja que se cierre Windows?</a> <small>Hay aplicaciones desarrolladas con Visual Basic.NET que estando abiertas no...</small></li>
<li><a href='http://www.lavilladigital.com/2009/10/02/%c2%bfpuede-javascript-enviar-un-formulario-por-mail/' rel='bookmark' title='Permanent Link: ¿Puede Javascript enviar un formulario por mail?'>¿Puede Javascript enviar un formulario por mail?</a> <small> ¿Puede Javascript enviar un formulario por mail? La respuesta...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.lavilladigital.com/2009/04/24/a-vueltas-con-net-minimizar-formulario-en-la-barra-de-tareas/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
