Accueil > > > GMAILNOTIFIER LIKE CONTROL
GMAILNOTIFIER LIKE CONTROL
Information sur la source
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
- 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();
- }
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 :)
Historique
- 13 juin 2005 12:18:16 :
- Suite au commentaire de Morpion MX, le titre a ete modifié
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Créer une fenêtre de notification [ par sorcer1 ]
Bonjour,Je cherche à créer une fenêtre de notification du même genre que celle qui apparaît dans MSN Messenger lorsqu'un contact se connecte ou lorsqu
Icône de notification d'un service Windows ne s'affiche pas sous Vista [ par chlelong ]
JERI Bonjour, J'ai développé en C# avec VS 2005 un service Windows pour communiquer avec des appareils. Mon service affiche une icône de notification
Un seul process avec notification de demande d'ouverture [ par Yxion ]
Bonjour,Mon titre n'est pas clair, et c'est pour cela que mes recherches ne donnent rien.Je cherche à faire en sorte que mon application ne puisse se
notification ! [ par MATHIS49 ]
Bonjour , Je recherche ce genre de chose : <a title="http://www.codeproject.com/KB/miscctrl/taskbarnotifier.aspx"
notification d'un nouveau message (urgent) [ par chouchou18 ]
salutje veux faire une fenêtre de notification pour la zone membre pour vérifier si le membre n'a pas de nouveau message dans sa boite si il en a un n
Notification Outlook lors d'un nouveau message [ par Gourou34 ]
Bonjour à tous, Je suis en train de développer une application en C# qui permet de notifier (via des WinForms) l'arrivée de nouveaux mails via Outloo
Recevoir une notification quand une adresse email est incorrecte [ par daviddubois ]
Bonjour tout le monde, J'ai un programme qui envoie des emails avec attaché. Ce programme fonctionne parfaitement. Lorsque un utilisateur reçoit un
notification de requ^tes [ par moumouhsaoudi ]
Bonjour, Je développe une application de gestion d'une clinique. C'est une application multi-clients donc les données de ma base sont accessibles par
[HAYES] Notification en cas de SMS reçu [ par metalsephiroth ]
Bonjour à tous, Je souhaite développer en C# une application qui me permettrait quand je suis sur mon PC de savoir quand j'ai reçu un sms sur mon GSM
Databinding Objet et Actualisation propriété du contrôle lié [ par vincentbost ]
Bonjour, Je travaille avec VS 2010 - Cible Framework 4.0 J'ai implémenté la notification de changement de valeurs de propriété au niveau de mon type m
|
Derniers Blogs
[TECHDAYS2012] OUI J'Y SERAI![TECHDAYS2012] OUI J'Y SERAI! par JeremyJeanson
Bonsoir, Certes, je l'annonce avec un peu de retard, mais je serai effectivement au Techdays demain. Comme l'an dernier, je participerai au programme ATE (Ask The Expert). Si vous avez des questions Workflow, WCF, AppFabric ou plus généralement .net, n'hé...
Cliquez pour lire la suite de l'article par JeremyJeanson TFS INTEGRATION TOOLS - SUIVI DES SYNCHRONISATIONS AVEC REPORTING SERVICESTFS INTEGRATION TOOLS - SUIVI DES SYNCHRONISATIONS AVEC REPORTING SERVICES par vfabing
Afin de s'assurer du bon fonctionnement des différentes synchronisations effectuées par les TFS Integration Tools, 2 rapports sont présents dès l'installation. Il suffit alors d'effectuer les manipulations suivantes pour pouvoir les visualiser : Loca...
Cliquez pour lire la suite de l'article par vfabing CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT)CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT) par FREMYCOMPANY
Bonjour à tous, Je viens de publier une proposition comprenant 5 pseudo-classes pour le CSS Working Group ayant trait à l'état de chargement d'un élément (ex: IMG,VIDEO,AUDIO,OBJECT pour l'HTML.). Si le c½ur vous en dit, vous pouvez retrouver cette p...
Cliquez pour lire la suite de l'article par FREMYCOMPANY MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ?MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ? par ROMELARD Fabrice
Formation initiale Durant la formation, le découpage classique est le suivant (je donnerai les équivalences Suisse lorsque je les connaîtrais) : Ecole primaire jusqu'au Collège : Formation générale permettant d'obtenir les méthodes...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice Y'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENTY'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENT par Aleks
Quand on a ce genre d'erreur sans log :
Et bas on a juste envie de choper le gas de Microsoft qu'a développé ça et lui foutre des baffes de Coboye ! ...
Cliquez pour lire la suite de l'article par Aleks
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|