Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

NOTIFICATION PAR LE HAUT DE L'ÉCRAN


Information sur la source

Catégorie :Graphique Classé sous : notification, haut, ecran Niveau : Débutant Date de création : 19/07/2007 Date de mise à jour : 26/07/2007 15:04:16 Vu / téléchargé: 3 665 / 557

Note :
9,5 / 10 - par 2 personnes
9,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (15)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Ce code donne une fenetre qui apparait en haut, au center de l'écran.
 

Conclusion

- Vous pouvez l'utiliser facilement dans un autre projet.
- Le module pour la transparence n'est pas de moi, elle est juste réduite mais l'original ce trouve sur ce site.

Voilà.
Merci.

EDIT : J'ai pris en compte les remarques de <lermite222>.
- Suppression de 2 timers sur 3 ...
- Utilisation de fonction (pour un code plus clair dans les timers)

EDIT2 : J'ai pris en compte les conseils de <PCPT>.
- Vérification du Focus et redonne le focus si l'application le perd.
(Ayant eu des probleme avec le SubClassing, j'ai remis un timer, c'est pas tres beau, mais bon...)

EDIT3 : Ajout de la modification par <doktorrelais>
- J'ai inclu un second dossier contenant le même code mais modifié tenant compte des barres situées en haut de l'écran.
  Ce code a été inclu car il me semble qu'il peut être utile pour certain. Je laisse l'original pour ceux qui voudraient utiliser l'idée original :)
-> Merci à <doktorrelais> pour son code.

EDIT4 : MAJ de <doktorrelais>
- Modification de l'image, la taille et la gestion de la fenetre (10 sec, forcer la fenetre a remonter, focus, etc ...)
  Une belle modification en tout cas !
- Pour l'original : AJout de l'icone, modification du bord de l'image.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

22 juillet 2007 14:03:03 :
Voir EDIT.
22 juillet 2007 15:35:05 :
Voir EDIT2.
25 juillet 2007 16:48:53 :
Voir EDIT3 :)
26 juillet 2007 15:04:17 :
Voir EDIT4

Commentaires et avis

signaler à un administrateur
Commentaire de mimiZanzan le 20/07/2007 15:23:26

Bravo, très original moyen d'afficher un message!
Je suis preneur de ce genre de code qui peut être utilisé ou modifié par chacun en toute occasion.
Entre parenthèses, je suis content que pas mal de membres VB Codes Sources continuent à émettre des codes en VB6, car franchement, j'ai essayé VB 2005, et ça me gonfle vraiment!

signaler à un administrateur
Commentaire de miata le 20/07/2007 15:26:22

Ben, j'ai commencé par le .net ... il est plus 'facile' je trouve car on peut moins chipoter dans les API mais la lenteur d'execution m'a fait abandonner ... comparé au vb6 :D

signaler à un administrateur
Commentaire de Exploreur le 21/07/2007 08:43:54

Salut,

Impécable...J'adore je genre de code...

10/10

A+
Exploreur

signaler à un administrateur
Commentaire de lermite222 le 22/07/2007 11:14:04

bonjour,
Très bonne idée pour informer l'utilisateur et originale. 9/10 pour l'idée.
Juste petite remarque dans le code, tu déplace le TOP et ensuite tu teste, ne serrait-il pas plus judicieux de tester et ensuite déplacer si nécessaire ?

Autre petite remarque mais qui n'engage que moi, l'emploi de 3 timers alors qu'un seul peu faire l'affaire en ajoutant 2 variables. (ancienne habitude de quand le "temps machine" était précieux.)
A+

signaler à un administrateur
Commentaire de miata le 22/07/2007 13:43:29

Bonjour,

Effectivement, je n'avais pas fait tilt pour le top :) Je vais inverser l'ordre, ce sera mieu :)

Pour les timer, je vais essayer de réduire cela, ... ce n'est pas une mauvaise idée ;)
Je vais essayer :)

signaler à un administrateur
Commentaire de PCPT le 22/07/2007 14:08:19 administrateur CS

salut,
source sympa.
un regret de taille néanmoins : mettre au Top de l'écran OK, mais il peut y avoir déja quelque chose. barre des tâches, barre quelconque.

le test est indispensable.
bon courage ++

signaler à un administrateur
Commentaire de miata le 22/07/2007 14:13:48

Je viens de downloader ma source, il n'y a qu'un timer ...

je vais vérifier pour la barre des tâches ;)

signaler à un administrateur
Commentaire de miata le 22/07/2007 14:14:56

Si je met la form toujours au premier plan, cela corrigerais le probleme, où je dois vérifier que la barre des tâches ne soit pas au dessus ?!

signaler à un administrateur
Commentaire de PCPT le 22/07/2007 14:56:11 administrateur CS

(j'ai supprimé mon msg. j'ai DL ta source 2 mn avant ton upload ^^)

premier plan, testé çà fonctionne oui, mais c'est pas une bonne idée.
ta fenêtre passera au dessus de la (ou des) barre. seulement si elle reprend le focus entre temps, l'effet est moyen.

voici le rendu avec 2 barres :
http://img340.imageshack.us/img340/2905/sanstitre4ce7.jpg

ou alors en subclassant la fenêtre pour récupérer le got/lost focus
(exemple ici : http://www.vbfrance.com/codes/FOCUS-FENETRE-EVENEMENTS-GET-LOST-SUBCLASSING_34005.aspx)
de cette manière çà fonctionnera.

la question est de savoir si tu veux passer SUR la barre, ou démarrer A PARTIR d'une barre

++

signaler à un administrateur
Commentaire de miata le 22/07/2007 15:07:30

Je vais passer sur la barre ;)
J'avais deja la source du subclassing (je l'utilise pour des transparence de fenetre active/non active :))

je vais intégrer le sub classing ...
Merci pour ton image :)

signaler à un administrateur
Commentaire de Didchr81 le 23/07/2007 09:21:25

Bonjour !

Trés bonne idée ce message d'information. Trés simple d'utilisation, je l'utilise avec un fichier ini pour les valeurs à retourner, Tempo, Message etc , et sur une application centralisé, elle permet de faire passer des messages sur l'ensemble des Terminaux. Pour ma part je l'ai testé dans un enivronnemnt de Production sur des Terminaux en mode TSE, l'effet est garanti pour avertir les utilisateurs.

Pour ce qui est de la position du message, il faut pas ce prendre la tête, Une barre de Menu et une barre de Tâche se trouve pour 98 % des Utilisateurs en haut et en bas, pour les 2 % qui restent, c'est ce faire des noeuds dans la tête.

Merci !

signaler à un administrateur
Commentaire de PCPT le 23/07/2007 09:40:38 administrateur CS

miata -> quel pb as-tu rencontré pour le module?
suffit juste de remettre un topmost au get et au lost, ainsi qu'au resise. donc tout dans la form. pas de code à ajouter dans le module

Didchr81 -> 2% des utilisateurs peut-être, mais bien plus de ceux qui pourraient avoir besoin de ce genre de notification, ou des utilisateurs ciblés par le dev.
se faire des noeuds dans la tête c'est s'embêter avec des résolutions 800*600 mais surement pas de prendre en compte une barre qui existe toujours. sinon on fini par faire des prog qui ne fonctionnent que chez soi.

enfin c'que j'en dis moi...
++

signaler à un administrateur
Commentaire de miata le 23/07/2007 11:17:18

Merci :)
PCPT > Ben, je ne sais pas trop, j'utilise le SubClassing Get/Loss pour mettre mes fenetre transparente quand elle n'ont pas le focus, et opacque quand elles l'ont, je n'avais aucun problème, là ca fonctionne pas. Enfin bref, le timer est pas super super, mais il laisse l'appli au premier plan :)

HS : <Sinon on fini par faire des prog qui ne fonctionnent que chez soi.>
Clair que j'ai des appli qui se lance par défaut à Me.left = -37005 pour qu'elle se positionne sur le quatrième écran :D Ca passe pas cher tout le monde :D

signaler à un administrateur
Commentaire de LCLO33 le 11/09/2007 23:11:59

bonjour,
j'ai chargé le zip mais je ne sais pas l'installer quelqu'un peut me dire svp

signaler à un administrateur
Commentaire de miata le 12/09/2007 06:44:50

L'installer ?
Ce sont des codes sources pour VB6, pas une installation ...

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Fond d'ecran [ par Exxos ] Comment changer le fond d'ecran.Merci enlever le X en haut à gauche [ par Lethal ] quel est le code qui permet d'enlever la croix (X : qui se trouve en haut à droite de tous les logiciels) qui sert à fermer le programme ? comment faire pour virer le boutton fermer en haut a droite des feuilles [ par darkyoda ] car quand on clique dessus ca ferme toute l'appli.comment faire pour virer ce boutton,le rendre invisibleou alors le faire fermer une seule feuille?me Comment faire apparaitre un icone ? en haut a droite a coté de redimensionner et fermer ??? [ par Esteb@n ] Je voudrais dans mon appli VB donner acces a l'aide via un icone situé en haut a droite comme dans les fenetres de word par exemple.est-ce-que c possi L'ecran de l'état des impression en cours ? [ par celiphane ] Salut,voilà mon problème :je suis en train de réaliser un programme pour restreindre l'accès à des applications choisies sur les ordinateur d'un lycée gestion d'un fichier [ par dédé ] Bonjour,J'ai un fichier à accès aléatoire (Random) qui contient plusieurs champs. j'ai besoin de lire et écrire des enregistrements. Quoi de plus norm Sauvegarde d'une partie de l ecran dans un fichier JPEG [ par asfilou ] Comment sauvegarder une partie de l'écran dans un fichier type JPEGMerci


Nos sponsors

Sondage...

CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,390 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.