Gmailnotifier like control

Description

Eh oui, Deja huit mois que j'ai un compte @gmail.com, j'utilise gmailNotifier et j'en suis fou :), plus specialement comment ça vous informe quand vous avez un message, je me suis mis dans la tete de realiser un control qui puisse faire pareil, de tel sorte à ce que je puisse l'utiliser dans mes appZ.
Le Controle est constitué de un Form, un ou deux timers, d'une picturebox, des accesseurs... au fait rien de plus simple :)
La solution zipée, comporte deux projets, le controle et une ptite app pour le tester.
Le code est assez clair, si vous avez des questions formulez les en commentaires ;)

Source / Exemple :


private void tmrMove_Tick(object sender, System.EventArgs e)
	{
		int nTaskBarHeight = Screen.PrimaryScreen.Bounds.Bottom - Screen.PrimaryScreen.WorkingArea.Bottom;
		if(!bHide) // Show the Info Box
		{
			this.Show();
			if ( this.Top > Screen.PrimaryScreen.Bounds.Bottom - (this.Height + nTaskBarHeight)) //screen limit - TaskBarSize
			{		
				this.TopMost = false;
				this.Top -= nPitch;
				this.Refresh();
				bFinished = false;
			}
			else 
			{
				this.TopMost = true;
				bFinished = true;
				this.Refresh();
				bHide = true;
			}
		}
		else if (!bFinished) // Hide It
		{
			if ( this.Top < Screen.PrimaryScreen.Bounds.Bottom )
			{		
				this.TopMost = false;
				this.Top += nPitch;
				this.Refresh();
				bFinished = false;
			}
			else 
			{
				this.TopMost = true;
				this.Hide();
				bFinished = true;
				bHide = false;
			}
		}
		if (bFinished)
		tmrMove.Stop();
		if (bHide && bFinished)
			tmrEnd.Start();
	}

Conclusion :


au lieu des messages preferez les commentaires, c'est edifiant pour tout le monde :)

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.