begin process at 2012 05 30 05:22:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Windows

 > 

MFC

 > 

[VC++] Recuper le contenu d'une zrone de texte


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

[VC++] Recuper le contenu d'une zrone de texte

mercredi 14 juin 2006 à 12:34:23 | [VC++] Recuper le contenu d'une zrone de texte

colargol

Salut a tous,

Je suis debutant en MFC, je developpe une application en MFC ou ma boite de dialogue contient une oage HTML.
Ma classe principale est CDHtmlDialog et non pas CDilaog.

Je voudrais savoir comment recuperer le contenu d'une zone de texte en HTML en c++.

Merci d'avance pour toute aide ou toute suggestion.
jeudi 15 juin 2006 à 15:14:35 | Re : [VC++] Recuper le contenu d'une zrone de texte

ctx_man

Salut !
J'ai jamais essayer avec CDHtmlDialog mais puisque tous les objets de fenetres (dialog, controls, ...) sont dérivé d'une classe CObject (si je me souvient bien du nom, cf MFC hierarchy charts sur www.msdn.com), il ne devrait pas y avoir de difference :
PTR *Controle = (PTR*)GetDlgItem(IDC_IDDUCONTROLE);
(tu remplace PTR par le type d'objet que tu veux utiliser, comme CEdit pour une zone d'edition)
puis tu fait :
Controle->GetWindowTextA(AdresseBuffeur, TailleBuffer);

Le travail c'est la santé, ne rien faire c'est la préservé !!!
vendredi 16 juin 2006 à 13:42:27 | Re : [VC++] Recuper le contenu d'une zrone de texte

colargol


Merci beaucoup pour ta recherche mais je ne pense pas que ca soit ca car l'identifiant de mon input est une chaine de caractere. Il a pas de IDD en tant que entier qui identifie l'objet.

hmmmm pas sure que j'ai ete super claire ....je developpe actuellement une dialog box avec une interface en HTML.
Ma dialog box herite donc de la classe CDHtmlDialog.

J'ai developpe une interface en HTML.
Un formulaire classique avec un label et un input, exemple : 
         ------
nom: | toto  |
         ------

la source ressemblerait a un truc comme :
<body>
nom:
<input type='text' name = 'text1' id='monID'>

<button style="..." ID="ButtonOK" type="button" > valider</....>
</body>

Je voudrais savoir comment recuperer le contenu de cet input avec un simple clique sur le bouton.


clique sur le bouton ====>
HRESULT OnButtonOK(IHTMLElement *pElement)

Voila en esperant avoir ete plus clair.

Merci a tous

vendredi 16 juin 2006 à 14:50:03 | Re : [VC++] Recuper le contenu d'une zrone de texte

colargol

Réponse acceptée !
YEP les gars, c'est bon !!!

Franchement je trouve que c'est pas assez documente !!!

alors pour la methode :
1) dans le .h
-------------

Declarer une variable de type CString.
exemple :
---------
CString m_iContrl;

2) dans le .cpp
---------------

- Dans la fonction DoDataExchange
Faire un lien entre son element HTML et une la variable precedement declarée.
exemple :
---------
DDX_DHtml_ElementText(pDX, "le_nom_de_mon_element", DISPID_A_VALUE, m_iControl);

- Dans la fonction apellée par le clique du bouton
apellée la fonction UpDateData pour initialiser tous les controles de votre de dialogue (avec 1 en parametre)
exemple :
---------
UpdateData(1);

- Afficher votre variable declaree dans le .h
exemple :
---------

AfxMessageBox(m_iContrl);

Et le tour est joue

J'avais bien galere a cause de la fonction UpdateData !!!!

Merci a tout ceux qui ce ont essaie de m'aide et j'espere que mon post pourra aider pleins d'autres (.... en esperant avoir ete claire sinon faites moi signe et je le redige proprement).

Bye


Cette discussion est classée dans : texte, contenu, vc, recuper, zrone


Répondre à ce message

Sujets en rapport avec ce message

[VC++] Modifier le texte d'une edit box sur plusieurs lignes... [ par ndj55 ] Salut à tous!Voila,je souhaiterais ecrire dans une edit box une chaine de caracteres,pour cela j'ai le code suivant:strcpy(info,"Prenom:\nNicolas\nAge longueur du texte contenu dans une variable. [ par Arcocide ] Je voudrais savoir commant obtenir la longueur du texte contenu dans une varaible ???Je suis vraiment dans la me...Aider moi!!!Merci beaucoup mettre un texte en couleur avec VC++ [ par ludothenovice ] est ce que quelqu'un pourrai me dire coomment on peut faire pour mettre un texte en couleur avec vc++ car j'ai deja regarder les messages du forum qui Couleur texte dos VC++ [ par Gabi ] texte qui clignote en console sous VC [ par cartouh ] bon, je suis en train de faire un truc en console en C sous visual,j'aimerais quand c'est fini, qu'il y est un texte qui s'affiche en clignotant en at aller à la ligne dans un champ texte VC++ [ par Vaughn018 ] Bonjour,après insertion d'un texte dans une ressource "edittext" qui a déjà certaines options activées (comme ES_MULTILINE), je ne vois jamais le text Lire un fichier texte [ par isirnet ] bonjour comment faire pour parcourir le contenu du disque (c:), selectionner un fichier texte, et recuperer le contenu de ce fichier dans une variable Recuper une chaine contenu dans un string [ par clcat ] Bonjour a tous,Le probleme est simple je pense (je programme en C++) :j'ai cette ligne la : node = insDoc(aux1, gLnk("GPFD", "000001.htm?refreshLink=1 [VC ++] Texte box [ par Galagan ] SalutJe n'est pas un tres bon niveau en c++ et j'ai quelques problemmes.J'ai créer dans une forme un textbox multiligne. Je désire y insérér du texte String table et fichier texte [ par Marsin ] Bonjours, je cherche comment ecrire le contenu d'un fichier texte dans une string table. le but c de rendre une application multilanguage, le soft doi


Nos sponsors


Sondage...

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