Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
745 connectés 

  FORUM HardWare.fr
  Programmation

  aide ActiveX

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

aide ActiveX

n°61377
fredeus
Posté le 25-09-2001 à 10:07:12  profilanswer
 

Slt, je voudrais savoir comment récupérer les retours de fonctions d'un ActiveX dans une page web.

mood
Publicité
Posté le 25-09-2001 à 10:07:12  profilanswer
 

n°61397
youdontcar​e
Posté le 25-09-2001 à 11:08:49  profilanswer
 

doh ?
 
<object id='myActiveX' classid='....'></object>
 
<script>
retour = myActiveX.fonctionQuiRetourneQQChose();
</script>

n°61464
fredeus
Posté le 25-09-2001 à 14:07:27  profilanswer
 

Ok merci :)
Je suis pas doué
Par contre sais tu comment on créé un activeX sous forme de dll et non d'ocx lorsque l'on utilise VC++.
Le classwizard le propose pas...

n°61469
youdontcar​e
Posté le 25-09-2001 à 14:27:40  profilanswer
 

utilise soit le mfc com machin, soit l'atl com appwizard (le seul que j'ai testé, très simple à utiliser). ensuite, il faut insérer un contrôle (un full control par ex) par jesaisplusquelmenu > insert new atl object.
 
regarde le tutorial 'atl polygon' dans la msdn.

n°61475
fredeus
Posté le 25-09-2001 à 15:38:52  profilanswer
 

ok merci, un dernier truc :)
Pour récuperer des chaines de caratères tu fais comment?
Moi ca me renvoi l'adresse du pointeur j'ai l'impression.
En fait même un caractère ca marche pas. J'arrive juste a récupérer des valeurs numériques...

n°61485
youdontcar​e
Posté le 25-09-2001 à 16:32:29  profilanswer
 

pour quelle partie, la page web ou le plugin ?
 
pour la page web, pareil qu'en haut.
 
pour le plugin, il faut allouer la chaîne de caractère soi-même (voir les conventions d'allocation COM).
 
une méthode PUT d'une variable ressemble à  
 
STDMETHODIMP MyControl::get_myString(BSTR *pVal)
{
  pVal = SysAllocString(L"ma string" ));
  return S_OK;
}
 
le L est là pour convertir la string en unicode (short* à la place de char*).
 
généralement tu stockes en interne tes strings en unicode également. j'utilses CComBSTR.
 
donc dans ta méthode tu peux faire :
*pVal = myString.copy();


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  aide ActiveX

 

Sujets relatifs
Pb dans un control ActiveXaide rapide sscanf
Débutant recherche aide (delphi)Urgent : besoin d'aide sur un code simple de c++
Delphi: Besoin d'aide !Besoin d'aide pour lancer une commande
Aide sous VB6Aide pour une idée de prog
Aide pour un vrai Newbie !!!...[JAVASCRIPT] textareas / validation de forms, AIDE!!!
Plus de sujets relatifs à : aide ActiveX


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR