cs_devoX
Messages postés38Date d'inscriptionmercredi 26 janvier 2005StatutMembreDernière intervention16 mai 2005
-
25 avril 2005 à 15:35
cs_thedestiny
Messages postés56Date d'inscriptionsamedi 3 juillet 2004StatutMembreDernière intervention30 juin 2008
-
27 avril 2005 à 13:36
Bonjours,
J'ai creer une petite interface avec 1 bouton ouvrir et une zone de texte static.
apres avoir afficher une boite de dialog "ouvrir", j'aimerais que le contenu du fichier que je vient d'ouvrir s'affiche dans une zone "static text" est ce possible ? si oui comment fait on svp
je precise que je debute et j'apprend sous Vc++
merci a tous.
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 25 avril 2005 à 18:52
Grâce à la fenêtre ouvrir, tu obtiens le nom complet du fichier ("C:\....\fichier.ext").
Il faut maintenant ouvrir le fichier avec fopen et ensuite extraire les données qui y sont contenues grâce à fread.
Une fois toutes les données récoltées, t'as plus qu'à afficher dans le static avec SetWindowText.
cs_devoX
Messages postés38Date d'inscriptionmercredi 26 janvier 2005StatutMembreDernière intervention16 mai 2005 26 avril 2005 à 13:53
je ne parviens pas a le faire avec SetWindowText...ou dois-je la metre cette fonction ?
en faite j'ai fais mon programme ( il fonctionne ) en mode console, mais ou dois-je metre le code que j'ai creer pour qu'il fonctionne avec l'interface ?
par example la j'entre le nom du fichier a ouvrir, va t'il le stoker dans une variable ? si c'est le cas alors mon code devra faire apel a cette variable, mais ou dois-je metre mon code ? dans la methode OnOuvrir() ....
cs_devoX
Messages postés38Date d'inscriptionmercredi 26 janvier 2005StatutMembreDernière intervention16 mai 2005 26 avril 2005 à 20:25
non pas du tout, en faite je vous explique.
Au debut j'ai creer un programme en mode console qui consistait a ouvrir un fichier et a afficher son contenue en hexa, ayant reussit a faire cela en mode console je me suis dis qu'il serai bien de faire une interface avec Vc++....donc je l'ai dessiné, et j'ai commencer par "coder" le fonctionement du bouton ouvrir ( simple coier /coller de msdn.com ) et maintenant je suis bloquer.
J'ai aucune idée de comment refaire en mode graphique ce que j'ai fait en mode console...
J'espere que vous me comprenez
Merci pour vos reponses.
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 26 avril 2005 à 20:53
Faut que tu revois complètement ton programme, le Win32 et le console ça se mixe pas comme ça.
La plupart des trucs que t'as fait en console tu peux les mettre de côté.
Reprenons.
Je parle uniquement en Win32 :
Est-ce que tu arrives à ouvrir la fenêtre "Ouvrir" de windows et si oui montre moi ton code qui fait cela avec toutes les déclarations qui vont avec ?
cs_devoX
Messages postés38Date d'inscriptionmercredi 26 janvier 2005StatutMembreDernière intervention16 mai 2005 27 avril 2005 à 12:38
Okay, et c'est plus simple a metre en oeuvre les API ? car les MFC je m'en sort vraiment pas
c'est le bordel dans les fichiers il veut tt le temp me creer des classes enfin c'est vraiment pas efficace pour un debutant comme moi
merci.
cs_thedestiny
Messages postés56Date d'inscriptionsamedi 3 juillet 2004StatutMembreDernière intervention30 juin 2008 27 avril 2005 à 13:36
MFC est en principe un moyen de facilité pour les développeurs ( mais après faut assumer le nombre de DLL et la taille du programme )
API peut s'averer plus simple mais ressemble quand même à MFC puisque MFC se base sur les fonctions de l'API. Cependant l'API ne fait pas appelle forcément à des "class" / piles.
Je te conseil pour débuter l'API car en plus, comme le dit Yoyo, l'API est compatible avec la quasi totalité des compilateurs contrairement à MFC.