En clair lorsque je clique sur "ouvrire..." dans mon menu cela éxécute
ces instructions. Cela devrait ouvrire une boit de dialogue ( ça
fonctionne) et je doit pouvoir choisir dans les fichiers filtré (ça
fonctionne) et lorsque je clic sur ouvrire, cela devrait m'afficher le
texte contenu dans fichier dans mon controle ici hEdit (ça fonctionne
pas). J'ai cherché dans tous les sens et je trouve pas la réponse.
Avez vous une idée?
Et j'ai une deuxième question. Lorsque j'ai deux contro de type button
et que j'intercèpte l'évènement MN_CLICKED les instructions sont
éxécuté par tous les controle clicable (logique). Comment je fait pour
les identifier? exemple :
deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 20162 29 déc. 2005 à 18:02
Hum non je n'ose le dire, c'est totalement stupide. Disons que le if
etait bon mais en faite tantot quand j'ai vu que ca ne marche pas j'ai
remis (HMENU)11 à NULL. et donc forcément quand j'ai re testé ben cela
n'allait plus. Non me frappéééééééééééé passsssssssssssssss lol.
Par contre pour ma première question, je trouve pas CreateFile et ReadFile ne renvoient pas d'erreur.
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 29 déc. 2005 à 18:06
Déjà LocalAlloc c'est mal (pluto HeapAlloc)
Tu es bien sur de bien passer par le code CreateFile? (je me méfie...)
Et attention, le code d'erreur de CreateFile est INVALID_HANDLE_VALUE, pas FALSE
julienbj
Messages postés452Date d'inscriptionjeudi 4 décembre 2003StatutMembreDernière intervention19 décembre 200815 29 déc. 2005 à 18:09
Etant donné que j'aime bien le debug
Je te dirais de regarder si apres ta fenetre d'ouverture tu recuperes bien un chemin vers un fichier valide
Affiche le dans un messageBox.
Si c'est pas ca, on rentrera dans les détails.
Pas grave pour l'erreur, ca arrive a tout le monde
Vive le C
Tchao
[mailto:julienbj@hotmail.com Savon]
julienbj
Messages postés452Date d'inscriptionjeudi 4 décembre 2003StatutMembreDernière intervention19 décembre 200815 29 déc. 2005 à 19:04
Tu as vérifié que le handle renvoyé par CreateFile était bon?
Ragarde la taille que te renvoies GetFileSize par exemple, peut etre ca donneras une idée du pourquoi.
Tu peux aussi regarder ce que contient D_szTextFile apres le ReadFile.
En bref, essaie d'isoler la ligne ou il y a un probleme.
Vive le C
Tchao
[mailto:julienbj@hotmail.com Savon]
julienbj
Messages postés452Date d'inscriptionjeudi 4 décembre 2003StatutMembreDernière intervention19 décembre 200815 29 déc. 2005 à 19:18
Va voir cette source
http://www.cppfrance.com/code.aspx?ID=31062 Dans le fichier open.cpp (l'extension est mal choisie, c'est du C), tu trouveras ce que tu souhaites faires, à la seule différence que j'utilisais un richedit.
Normalement, devrait fonctionner.
C'est la fonction Load qui devrait te renseigner.
Vive le C
Tchao
[mailto:julienbj@hotmail.com Savon]
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 29 déc. 2005 à 19:37
julienbj>
Pour le LocalAlloc:
"The local functions are slower than other memory management functions and do not provide as many features. Therefore, new applications should use the heap functions"
Donc tu dois plutot utiliser HeapAlloc
deck_bsd> GetWindowText pour récupérer le texte d'une fenêtre