begin process at 2012 02 07 10:35:38
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Application

 > HORLOGE EN GDI (WIN32)

HORLOGE EN GDI (WIN32)


 Information sur la source

Note :
10 / 10 - par 4 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Application Niveau :Débutant Date de création :01/08/2004 Date de mise à jour :01/08/2004 15:12:25 Vu / téléchargé :4 474 / 656

Auteur : JCDjcd

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (25)
Ajouter un commentaire et/ou une note


 Description

ben lancer le programme, cliquer sur le bouton jaune pour plus d'information



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

01 août 2004 15:12:25 :
Faute d'orthographe ... inexcusable

 Sources du même auteur

Source avec Zip Source avec une capture COLORATION SYNTAXIQUE
Source avec Zip Source avec une capture ORBITES DES SATELLITES GPS
Source avec Zip Source avec une capture DESSIN D'ARBRES
Source avec Zip Source avec une capture PROGRAMMATION LINEAIRE
Source avec Zip EXTENSION DE CORPS (MATH)

 Sources de la même categorie

Source avec Zip Source avec une capture CONTACTES BOOK par mature
Source avec Zip Source avec une capture [C++/QT] SLIDEALWAYS, RÉALISEZ DES SLIDES POUR VOTRE SITE AV... par doderic
Source avec Zip Source avec une capture MAILLAGE 3D (VTK + QT) par ammoun007
Source avec Zip Source avec une capture CONVHTML : UN UTILITAIRE DE CONVERSION POUR FICHIERS HTML par pgl10
Source avec Zip SCANNER LANGAGE par lajouad

Commentaires et avis

Commentaire de AmK le 01/08/2004 15:41:39

franchement c'est trés beau !!!!!
10/10

Commentaire de AlexMAN le 01/08/2004 16:18:38

Franchement, whaa le resultat, mais par contre, le code est pas tres beau (nivo presentation je parle, indentation plus precisement). Mais jne peux mettre kun 10 paske le resultat est terrible, bravo
Au fait, une ptit capture d'ecran serait bien ;)

++

Commentaire de BruNews le 01/08/2004 17:25:12 administrateur CS

une fois la fenetre masquee, ne revient plus, reste le taskmanager pour fermer le prog.
Qlqun d'autre a ce prob ?
Sinon joli tout plein.

Commentaire de BruNews le 01/08/2004 17:26:39 administrateur CS

ah oui au fait, ne peut pas en etre autrement, y a pas de dll de hook clavier.
D'accord ?

Commentaire de AlexMAN le 01/08/2004 17:29:09

mm pb ke Brunews.

Commentaire de LiBe444 le 01/08/2004 19:38:41

C'est bluffant ; je me demande sincèrement comment permettre de maintenir la transparence de la fenêtre PENDANT le mouvement de la souris.

Commentaire de eRoZion le 01/08/2004 23:34:23

Moi ca marche le coup de la faire reapparaitre mais il faut faire la manipe clavier a peu près six fois d'affilé, voir plus.

C'est très joli.

Commentaire de eRoZion le 01/08/2004 23:35:38

... 6 fois d'affilé ou maintenir enfoncé. ;)

Commentaire de JCDjcd le 15/08/2004 22:50:12

boujour tout le monde,

avec un peu de retard pour la reponse :
il suffit de faire CTRL+SHIFT+F11 longtemps (au moins 1 seconde entiere) car je teste la frappe de la touche avec le timer ...

>> AlexMAN
pourquoi dis-tu que mes indentations sont mauvaises, chacun a ca methode d'indentation particuliere, et je pense personnellement que celle que j'utilise est loin d'etre la plus mauvaise.
Je trouve qu'elle a le merite justement d'etre claire, on indente a chaque nouveau bloc de code (indroduit par '{' et fini par '}').


Pour ce qui est de la transparence de la fenetre, c'est grace au GDI, les regions c'est un des forces du GDI niveau performance.

Commentaire de AlexMAN le 15/08/2004 22:52:28

Ah mais je ne te reproche pas ta maniere d'indenter, c juste ka ca change de ma maniere, et j'ai du mal a lire, mais c'est tout ..

Commentaire de JCDjcd le 15/08/2004 22:53:53

c'est quoi ta maniere ?

Commentaire de AlexMAN le 15/08/2004 22:59:24

if () {
   //code//
}

a chakun sa maniere, les gouts et les couleurs ne se discutent pas..

Commentaire de BruNews le 15/08/2004 23:06:27 administrateur CS

Une V2 avec hook clavier pour eviter test de touche dans timer ?
Un si beau travail meriterait bien cette touche finale.
Tu mets la dll en ressource, tu la copies dans dossier temp, la demarre et la supprime a la fermeture. Voila une idee.

Commentaire de JCDjcd le 15/08/2004 23:22:53

heu j'ai l'impression de ne pas comprendre, c'est quoi "V2", j'ai pas comrpis le probleme que l'on cherchait a resoudre, c'est le SHIFT+CTRL+F11 qu'il faut que je change ?

>> AlexMAN
moi (personnellement) j'aime pas trop c'est notation, car sinon tout le code est au meme niveau, et je m'y retrouve plus, mais bon ca c'est suivant les gouts

Commentaire de BruNews le 15/08/2004 23:26:25 administrateur CS

Ben oui SHIFT+CTRL+F11 sur timer c'est pas top, ne va pas avec la qualite de l'ensemble.

Commentaire de AlexMAN le 15/08/2004 23:27:58

Ben en fait, un hook sur clavier serait mieux ke ton timer.
V2 = Version 2

Commentaire de JCDjcd le 15/08/2004 23:29:23

ha ok, excusez-moi, mais comme j'ai deja un timer pour l'horloge, je me suis dit, 1 pierre-2coups, on va faire cela dedans, mais j'aimerais (volontier) avoir plus de precisions sur vos solutions

Commentaire de BruNews le 15/08/2004 23:31:38 administrateur CS

Comme dit plus haut:
Tu mets la dll en ressource, tu la copies dans dossier temp, la demarre, lance le hook et la supprime a la fermeture.
Ainsi que EXE a distribuer. Bien entendu DLL doit etre petite pour ne pas trop grossir l'exe.

Commentaire de JCDjcd le 16/08/2004 00:03:22

mais je ne comprend pas le but de cette manipe, je ne suis pas tres a l'aise avec les DLL, Hook separemment, donc en meme temps, je suis tout perdu.

Commentaire de AlexMAN le 16/08/2004 00:14:19

Ben tu fais ta dll avec ton hook (tres simple, plein d'exemple sur le site) puis la charge ds tes ressources, au demarrage, tu la sors et l'envoie ds un dossier temp, puis a la fin tu la supprime.

Commentaire de BruNews le 16/08/2004 00:15:58 administrateur CS

Faut une dll pour un hook global, ici keyboard.
DLL doit exporter une func Init(HWND) (exemple) avec un param long (HWND de ta fenetre a notifier). Une autre Stop() pour liberer le hook.
Dans Init() tu enregistres le hwnd en segment 'shared' pour que soit accessible depuis tous les processus ou ta dll sera mappee par le systeme. Ensuite tu lances un SetWindowsHookEx WH_KEYBOARD. Dans ta callback de hook ou tu recevras les touches, toutes les repasser a CallNextHookEx, quand sera la combinaison attendue tu PostMessage(hwnd,JCD_SHOW,0,0) et rien d'autre.
Quand ton prog doit fermer, tu appelles Stop() qui elle arretera le hook, tu FreeLibrary() depuis le prog, Sleep(200) et DeleteFile sur la DLL qui se trouve dans dossier temp.

Commentaire de BruNews le 16/08/2004 00:36:35 administrateur CS

Va voir ici, tu auras demo complete et juste le type de hook a changer.
http://www.cppfrance.com/code.aspx?id=17387

Commentaire de bibo29 le 02/03/2007 15:35:51

S'il vous plait donner le projet en c++ completement

Commentaire de JCDjcd le 02/03/2007 17:56:50

le projet est déjà en entier,
j'ai même pris la peine de mettre le .DSW alors ...
que demander de plus ?!?

Commentaire de fredsor le 26/06/2007 17:38:10

Houla ca en jette ca!
Je vais pouvoir m'inspirer du Ctrl+shift pour les combo de touches...
Vraiment un tres beau travail, pour un debutant comme moi ca en fait presque peur... :D

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,170 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales