begin process at 2008 08 29 22:35:34
1 233 930 membres
450 nouveaux aujourd'hui
14 294 membres club

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 !

MSGBOX


Information sur la source

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é: 2 862 / 388

Note :
Aucune note

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

Description

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 !
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

  • signaler à un administrateur
    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.

  • signaler à un administrateur
    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 !

  • signaler à un administrateur
    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.

  • signaler à un administrateur
    Commentaire de Xentor609 le 04/07/2003 19:33:38

    OK, merci pour tout!

  • signaler à un administrateur
    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)

  • signaler à un administrateur
    Commentaire de BruNews le 12/07/2003 09:20:42 administrateur CS

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

  • signaler à un administrateur
    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.

  • signaler à un administrateur
    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.

  • signaler à un administrateur
    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...


  • signaler à un administrateur
    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!

  • signaler à un administrateur
    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

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Boutique

Boutique de goodies CodeS-SourceS