begin process at 2012 02 12 04:44:37
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Tutoriaux

 > SUPPLÉMENT COM POUR MAPPOINT

SUPPLÉMENT COM POUR MAPPOINT


 Information sur la source

Note :
Aucune note
Catégorie :Tutoriaux Niveau :Expert Date de création :07/01/2004 Vu / téléchargé :8 391 / 386

Auteur : ymca2003

Ecrire un message privé
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

suite à une question sur le forum, voici le squellete d'une dll automatisant MapPoint (logiciel de cartographie)

- à la connexion et à la déconnexion : message.
- ajout commande dans le menu "outils" qui affiche "Hello world".

toutes les fonction accesibles de la dll permettant de manipuler MapPoint sont dans les fichiers *.tli et *.tlh générés automatiquemnt lors de la compilation.



 Conclusion

ce prog n'utilise pas MFC ni ATL, juste l'API Win32.
testé avec MapPoint 2002.

pour en savoir plus sur les COM :
http://www.codeguru.com/activex/COMStepByStep.ht ml

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture SPLITTER API WIN32
Source avec Zip Source avec une capture UTILISATION DE LA LIB SHLWAPI.DLL (FONCTIONS DIVERSES SUR LE...
Source avec Zip Source avec une capture WIN32ACTIVEX : CONTENEUR DE CONTRÔLES ACTIVEX EN WIN32 (API ...
Source avec Zip Source avec une capture UTILISATION SPLITTER AVEC MFC
Source avec Zip Source avec une capture EXTRACTION DES ICONES DES EXÉCUTABLES (.EXE, .DLL), (VC++, W...

 Sources de la même categorie

LISTER FICHIERS ET RÉPERTOIRES (MULTIPLATEFORME) par christophedlr
UTILISATION DES TYPELIST EN C++ par wyden
Source avec Zip Source avec une capture QCSSCOMPRESSOR par alphaone
AFFICHAGE D'UN TRIANGLE ISOCELE par nabche
Source avec Zip GESTION D'UNE BIBLOTHEQUE par leclerro19

Commentaires et avis

Commentaire de tanguy_laverdure le 13/01/2004 14:56:18

Cela fonctionne tres bien. Pour MapPoint 2004 il suffit de remplacer MPEU81.tlb MPEU82.tlb dans le fichier MapAddIn.h

Merci de cet exemple

Commentaire de aurelia75 le 15/10/2004 12:58:50

Bonjour,

J'ai trouvé ton code concerant MapPoint en C++ très intéressant et c'est très sympa de l'avoir mis à la disposition des autres.
J'ai essayé de comprendre un peu sans avoir de connaissances particulières en C++. J'ai réussi à faire une DLL en Visual C++ que je veux appeler à partir de Windev avec la fonction : appelDll(nom_dll, nom_fonction, param1, param2, ... ), etc.

Je voudrais donc savoir comment appeler  les fonctions de Mappoint à partir d'un autre langage ( par exemple AddPolyLine, AddLine, etc. )
Ces fonctions sont-elles incluses dans la DLL après génération de MPEU82.tli et MPEU82.tlh, ou faut-il ajouter quelque chose dans le source avant la création de la DLL?

En tout cas merci beaucoup et bons développements

Aurelia

Commentaire de ymca2003 le 15/10/2004 19:31:02

Appeler la dll COM C++ à partir d'un autre language risque d'être difficile. En effet, la dll est chargée par MAppoint et s'excute dans son processus. Dans cette dll, tu as accès à toute les fct de MAppoint (puspin...) à partir de l'objet m_pApplication.

si tu veux appeler des fct exportées de cette dll à partir de Windev, il va falloir dans un premier temps que la dll C++ chargée par Mappoint charge elle-même la dll Windev qui pourra ensuite utiliser la dll c++ (pour^être dans le même process). En gros les 2 dlls s'appelleront mutuellement.

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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,796 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales