vC++: Click sur un boutton pour executer un .exe - C++ - Programmation
Marsh Posté le 28-09-2001 à 11:34:26
tu veux ça pour apprendre le C++, ou parce que t'en as besoin, plutot rapidement !?
Marsh Posté le 02-10-2001 à 12:17:52
jahrasta a écrit a écrit : oui visual c++ 6.0 introductory |
Je peux pas TOUT t'expliquer, mais en gros:
File --> New
onglet Project, selectionnes MFC application wizard
ensuite, tu suis les instructions
tu compose ta boite de dialogue graphiquement (pose ton bouton, et autre, si tu veux !)
ensuite, double clique sur le bouton au quel tu veux faire lancer l'executable qd tu clique dessus. dis, oui, pour générer la méthode OnBtnClique (ou truc du style !)
et dans cette méthode, utilise la fonction CreateProcess (elle parait compliquée, ms mets ts les membres à null, ou presque, réfléchis !)
Si t'as jammais fait de C++, bonne chance, bases toi la dessus; mais tu grilles les étapes ... du coup ça parait compliqué (en plus c expliqué à l'arrache, ms c déja ça, non !?
Marsh Posté le 23-10-2001 à 16:58:15
Ben en fait non.
Tu pourrais pas me filer une source de code ou alors un site ou c'est explique (j'essayerai de me demerder avec).
En fait je veux 'juste' une fenetre avec un boutton dedans et quand tu cliques dessus ben il lance un .exe (recemment j'ai eu par mail un truc du genre ou quand tu clic il ouvre ton CD-rom)
C'est pas tres important, je fais ca pour m'amuser alors a moins d'avoir les infos sous la main ou si tu as le temps.
Sinon c'est OK.
Marsh Posté le 24-10-2001 à 09:45:24
2 methodes...
sur ton bouton OnClickBtn()
tu ajoutes WinExec("mon_program.exe", SW_SHOW);
ou tu passes par CreateProcess(...)
Marsh Posté le 20-11-2001 à 15:31:32
qqun peut me dire comment on utilise CREATEPROCESS, ou il faut mettre des ( ) ou des ". L'aide c++ est a chier.
QQun peut me donner la commande par exemple pour lancer notepad.exe.
Merci
Marsh Posté le 20-11-2001 à 15:52:32
createprocess c pas super simple, et winexec ca a tendance à pas marcher à tous les coups ( c un truc de Win 3.x )
ShellExecute(0, NULL, *1*, *2*, *3*, NULL, SW_SHOWNORMAL);
où
*1* = chaine contenant le nom du programme (ex "notepad.exe" )
*2* = chaine contenant les paramètres (ex "fichier.txt" ou NULL)
*3* = chaine contenant le répertoire d'où exécuter la commande (ex "c:\\mes documents" ou NULL)
donc:
ShellExecute(0, NULL, "notepad.exe", NULL, NULL, NULL, SW_SHOWNORMAL); lancera le bloc-notes
[edtdd]--Message édité par antp--[/edtdd]
Marsh Posté le 28-09-2001 à 11:18:01
YO,
QQ peut-il me fournir un prog du style dans une fenetre on click sur un bouton et alors ca lance un .exe.
Merci