begin process at 2012 05 28 16:13:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

affiche un message temporaire


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

affiche un message temporaire

lundi 19 décembre 2005 à 18:52:19 | affiche un message temporaire

softreda

j utilise la fonction MessageBox pour affiche un message, ce que je veux faire c’est d’afficher le message temporairement, est qui il soit fermer tout seul, comme si j envoi une instruction de clique sur le bouton ok.
comment faire ? est qu il n y a pas un autre objet que je peux utiliser.
merci d avence

lundi 19 décembre 2005 à 18:57:58 | Re : affiche un message temporaire

BruNews

Administrateur CodeS-SourceS
Fais une dialog perso avec un timer qui la fermera.

ciao...
[ Lien ]
BruNews, MVP VC++
lundi 19 décembre 2005 à 19:20:45 | Re : affiche un message temporaire

NeoUmbrella

Salut, si tu veux appuyer sur le bouton ok de la MessageBox, tu dois récupérer en premier l'handle de la fenètre.
Récupère le par le caption de la MessageBox et pas par la classe car toutes les messagebox ont le meme nom de classe.
Ensuite tu récupères l'handle du bouton et tu simules un click dessus.
Voici un exemple pour une MessageBox qui a pour titre 'Caption MessageBox' :

//On récupère l'handle de la fenètre
HWND hMsgBox = FindWindow(NULL, "Caption MessageBox");

//On récupère l'handle du bouton 'Ok'
HWND hBoutonOk = FindWindowEx(hMsgBox, NULL, NULL, "Ok");

//On simule le click sur le bouton
PostMessage(hMsgBox, WM_COMMAND, (WPARAM)GetDlgCtrlID(hBoutonOk), (LPARAM)hBoutonOk);

NeoUmbrella Corp
.
mercredi 21 décembre 2005 à 12:37:06 | Re : affiche un message temporaire

softreda

je suis dacord avec toi Neo, mais j ai un probléme j arrive pas à recuperer le handel, voila le message d'erreur " impossible de convertir de cwnd* en hwnd".

et voila mon code :

CDlgIdentification dlgIdentify;// ma fenetre

dlgIdentify.DoModal();// ca marche comme ca j arrive avoir la fenétr.

HWND m = dlgIdentify.FindWindow("ThunderRT6FormDC","Nom de mon prog"); // mais cette ligne de code m'affiche le code d errur suivant. " impossible de convertir de cwnd* en hwnd".

mercredi 21 décembre 2005 à 20:39:30 | Re : affiche un message temporaire

NeoUmbrella

Réponse acceptée !
T'as essayé en castant ?
Pourquoi n'utilises tu pas l'api FindWindow au lieu de ta classe CDlgIdentification, ca marche bien, j'ai testé avant.

NeoUmbrella Corp.
jeudi 22 décembre 2005 à 11:18:00 | Re : affiche un message temporaire

softreda

merci pour votre aide ca marche


Cette discussion est classée dans : affiche, message, temporaire


Répondre à ce message

Sujets en rapport avec ce message

Focus sur edit box [ par PunkDude424 ] Salut, j'aurais besoin de savoir comment faire pour savoir si le focus est dans un edit box ? J'ai une application et je veux capter le message dans p DialogBox qui ne s'affiche que sur mon PC [ par CyberP ] J'ai créé un programme dont l'interface est uniquement composée d'une dialogbox. Mais quand je donne le programme à quelqu'un d'autre sur le net (je n Fonctions send et recv [ par bubbless ] Bonjour, Dans le cadre d'un projet, je réalise actuellement un système serveur / client, et je me trouve confronté à un probème : le serveur acc question sur static [ par flatou ] resalutcomment peut-on savoir si un clic est effectué sur un control static ? y a t'il un message specific ?ou sinon, autre solution, comment rendre u lire dernier message clavier [ par dambeaufort ] bonjour,voici mon probleme: j'arrive a lire un message du clavier, mais je souhaiterais lire uniquement le dernier message recu par le clavier. En eff pb HOOK WH_GETMESSAGE et PostMessage [ par mortiis ] Bonjour à tousJe suis en train de faire une application qui utilisa un hook GetMessage global dans un dll et j'intercepte le message WM_RBUTTONDOWN.to 0 bytes send et message reçu ? [ par bubbless ] Bonjour, j'essaie actuellement de programmer un petit serveur de chat en c++, et, j'ai un problème...Voilà : j'arrive bien à envoyer et recevoir des m reseau: codage et verification du message [ par toto000 ] Bonjour, Est-ce que quelqu'un pourrait me donner des explications sur la parite simple (la fonction détecte le nombre impair d'erreur), la parite doub Edit box [ par agora_13 ] Bonjour,J'ai une boite de dialogue dans mon application que j'affiche une première fois avec seulement 2 edit box grisées que j'ai grisée moi meme en Message box: Comment ça marche ? [ par bigcheek ] Bonjour à tous,Excusez moi si j'ai posté dans la mauvaise rubrique, mais je suis nouveau ici.Je suis assez débutant en C et j'essaye de comprendre com


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