MSGBOX

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 4 juil. 2003 à 14:20
pykoon Messages postés 3 Date d'inscription mercredi 21 mai 2003 Statut Membre Dernière intervention 28 juillet 2003 - 28 juil. 2003 à 19:57
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/11047-msgbox

pykoon Messages postés 3 Date d'inscription mercredi 21 mai 2003 Statut Membre Dernière intervention 28 juillet 2003
28 juil. 2003 à 19:57
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...
cs_Xentor609 Messages postés 258 Date d'inscription jeudi 20 mars 2003 Statut Membre Dernière intervention 16 août 2004
28 juil. 2003 à 18:18
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!
pykoon Messages postés 3 Date d'inscription mercredi 21 mai 2003 Statut Membre Dernière intervention 28 juillet 2003
28 juil. 2003 à 17:08
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...
cs_Xentor609 Messages postés 258 Date d'inscription jeudi 20 mars 2003 Statut Membre Dernière intervention 16 août 2004
28 juil. 2003 à 11:19
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.
pykoon Messages postés 3 Date d'inscription mercredi 21 mai 2003 Statut Membre Dernière intervention 28 juillet 2003
28 juil. 2003 à 09:07
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.
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
12 juil. 2003 à 09:20
resource.h doit se trouver dans le dossier du projet.
st900i Messages postés 1 Date d'inscription jeudi 3 juillet 2003 Statut Membre Dernière intervention 12 juillet 2003
12 juil. 2003 à 09:16
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)
cs_Xentor609 Messages postés 258 Date d'inscription jeudi 20 mars 2003 Statut Membre Dernière intervention 16 août 2004
4 juil. 2003 à 19:33
OK, merci pour tout!
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
4 juil. 2003 à 19:14
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.
cs_Xentor609 Messages postés 258 Date d'inscription jeudi 20 mars 2003 Statut Membre Dernière intervention 16 août 2004
4 juil. 2003 à 19:02
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 !
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
4 juil. 2003 à 14:20
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.
Rejoignez-nous