begin process at 2012 05 27 18:51:39
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > MSGBOX

MSGBOX


 Information sur la source

Note :
Aucune note
Catégorie :Divers Niveau :Débutant Date de création :04/07/2003 Date de mise à jour :04/07/2003 13:58:12 Vu / téléchargé :4 292 / 438

Auteur : Xentor609

Ecrire un message privé
Site perso
Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Ce code permet d'afficher des MessageBox en fonction des choix de l'utilisateur.
Il permet aussi d'afficher pleins de MessageBox en même temps, avec en option un positionnement aléatoire pour chaque MessageBox.
Donc ce code utilise les listviews, les checks, les radios, les threads, les nombres aléatoires, quelques APIs comme FindWindow et MoveWindow...

Realise sous VC6 sans MFC.
Pas de bugs connus pour le moment.


 Conclusion

Faites-moi part de vos commentaires !

 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


 Sources du même auteur

Source avec Zip CONVERSION BMP <-> JPEG AVEC LIBRAIRIE CXIMAGE
Source avec Zip Source avec une capture CONTROLE D'UN PC A DISTANCE AVEC UNE TELECOMMANDE INFRAROUGE...
Source avec Zip Source avec une capture WINDOW CONTROL
Source avec Zip Source avec une capture TASKMANAGER
Source avec Zip Source avec une capture DECRYPTEUR DE FICHIER GKF

 Sources de la même categorie

Source avec Zip KISIEL CD INFO DRIVE par kisiel0147852
Source avec une capture SUPPRESSION DES REDONDANCES DE FICHIERS par cyberntique
Source avec Zip ÉDITEUR DE RECTANGLES EN CONSOLE par seoseo
CONVERSION DE FICHIER EN FICHIER BMP par seoseo
Source avec Zip DETECTEUR EJP par idpro

Commentaires et avis

Commentaire de BruNews le 04/07/2003 14:20:35 administrateur CS

C'est joli et produit son effet mais attention que ce code serait dangereux dans une appli reelle. Un utilisateur cliquant sur une messagebox, les autre messagebox devraient se fermer.
while(FindWindow(...) == 0); imagine un autre prog qui a mal organise la gestion d'un hook et donc ta messagebox n'existera jamais, ton prog BADABOUM. Il faut donc organiser la synchro des threads.

Commentaire de Xentor609 le 04/07/2003 19:02:54

Merci Brunews d'avoir mis ce commentaire!
C'est vrai que je n'avais pas pensé à cet éventualité!
Il faudra que je revois ça de plus près!
Mais pour la synchro des threads, il faudra que j'utilise WaitForSingleObject, c'est bien ça?
Parce que, dès le départ c'est ce que j'avais commencé par faire mais ça ne marchait pas du tout !

Commentaire de BruNews le 04/07/2003 19:14:28 administrateur CS

WaitForSingleObject entre autres, il y a tous les objets du noyau. Faudrait faire tout un cycle d'exemples sur ce sujet, je verrai quand j'aurai le temps c'est prevu.

Commentaire de Xentor609 le 04/07/2003 19:33:38

OK, merci pour tout!

Commentaire de st900i le 12/07/2003 09:16:02

salut, j'i essaye de compiler ce code et j'ai eu une erreur dans #include "resource.h", svp dites moi comment ca marche parce que j'en ai besoin ...merci (l'erreur est la suivante:fatal error C1083: Cannot open include file: 'resource.h': No such file or directory)

Commentaire de BruNews le 12/07/2003 09:20:42 administrateur CS

resource.h doit se trouver dans le dossier du projet.

Commentaire de pykoon le 28/07/2003 09:07:22

Je ne vois pas l'interet de ton truc.
Ce qui pourrait être utile c'est de générer la chaine API Win32 correspondante : MessageBox(0,"texte....
En fait ton outil serait ainsi un assistant de réalisation de MsgBox. C'est vrai après tout, c'est chiant de se taper l'aide à chaque fois pour les icones, les boutons...
Enfin moi je dis ça mais sans ça, ça serte à rien.

Commentaire de Xentor609 le 28/07/2003 11:19:24

Salut,
Mon "truc" comme tu dis, n'as pas un interet en soi. Je propose juste ce code pour l'utilisation des listviews,threads,radio,check button, ou encore nombres aleatoires ainsi que quelques API comme FindWindows,MoveWindow...
Sinon, je ne vois pas bien ce que tu entends par:
générer la chaine API Win32 correspondante : MessageBox(0,"texte....
Donc, si tu pouvais m'expliquer ce que tu entends par la, je serai interessé d'y reflechir et pourquoi pas de le mettre en oeuvre.

Commentaire de pykoon le 28/07/2003 17:08:23

Lorsque l'on développe des applis qui mettent en oeuvre des MsgBox, on est souvent obligé de regarder dans l'aide quels boutons / icones mettre, comment en choisir un par défaut, etc...
Ce que voulais dire (et c'est vrai que j'ai été peut-être un peu brute) c'est que ton outil peux être un assitant permettant de mettre en oeuvre cetaines API Windows.
On réalise avec ton outil, on secoue, on fait des essais... et une fois que l'on est d'accord avec le rendu, on récupère la ligne qu'il faut coller dans notre source pour avoir ce que l'on vient de composer graphiquement. C'etait juste ça le fond de ma pensée...


Commentaire de Xentor609 le 28/07/2003 18:18:12

D'accord!!
Cette fois j'ai compris ce que tu voulais dire.
Je ne voyais aps ca comme ca, mais il est vrai que l'idee est bonne.
Je pourrais bien en faire ma MAJ, ca serait interessant. Pour le moment, je suis occupe par d'autres projets, mais des que j'ai un temps, je m'en occuperais.
Merci encore pour l'idée!

Commentaire de pykoon le 28/07/2003 19:57:25

Dans ce sens, tu pourrais meme aller plus loin et créer des assistants de fabrication de listebox avec gestion des couleurs et tout et tout, de treeview, enfin tous les trucs chiants...

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 0,468 sec (4)

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