DLL comment ça marche?

 
Poster un nouveau sujet   Répondre au sujet    iprelax.fr Index du Forum -> VC++ sous Windows
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
touti
jeune mioche
jeune mioche


Inscrit le: 16 Oct 2002
Messages: 46

MessagePosté le: Jeu Oct 24, 2002 1:47 pm    Sujet du message: DLL comment ça marche? Répondre en citant

Bonjour,

quelqu'un aurait des infos sur le principe d'un dll sous visual C++??

touti
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Salemioche
salemioche
salemioche


Inscrit le: 05 Avr 2002
Messages: 350
Localisation: FR- BIOT

MessagePosté le: Jeu Oct 24, 2002 2:19 pm    Sujet du message: Répondre en citant

tu peux preciser un peu ?

une dll c'est juste un ensemble de fonction ou COM objects
si tu crées un projet avec ATL COM object wizard ...

il ne te reste plus qu'a faire tes 'objets' et a enregistrer
la dll : regsvr32 _ma_dll_.dll
_________________
Creer son site - Hebergement - Jumeaux
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Yahoo Messenger MSN Messenger
touti
jeune mioche
jeune mioche


Inscrit le: 16 Oct 2002
Messages: 46

MessagePosté le: Jeu Oct 24, 2002 2:33 pm    Sujet du message: Répondre en citant

justement comment créer mes objets après avoir crée un projet ATL COM?
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Salemioche
salemioche
salemioche


Inscrit le: 05 Avr 2002
Messages: 350
Localisation: FR- BIOT

MessagePosté le: Jeu Oct 24, 2002 2:37 pm    Sujet du message: Répondre en citant

menu insert
> New ATL Object...
> Simple Object

et tu remplis les cases
_________________
Creer son site - Hebergement - Jumeaux
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Yahoo Messenger MSN Messenger
touti
jeune mioche
jeune mioche


Inscrit le: 16 Oct 2002
Messages: 46

MessagePosté le: Jeu Oct 24, 2002 2:46 pm    Sujet du message: Répondre en citant

ok et maintenant admettons que je veuille utiliser cet objet dans un programme principal à part, comment je fais?

cordialement
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Salemioche
salemioche
salemioche


Inscrit le: 05 Avr 2002
Messages: 350
Localisation: FR- BIOT

MessagePosté le: Jeu Oct 24, 2002 2:57 pm    Sujet du message: Répondre en citant

avec les smart pointer, joli nom Smile

IFolderPtr pmyFolder;

hr = pmyFolder.CreateInstance("FileDLL.Folder.1");
if ( hr != S_OK ) return hr;
pmyFolder->MA_JOLIE_METHOD();


pour les details ensuite je te conseille d'aller jeter un oeil dans
msdn
_________________
Creer son site - Hebergement - Jumeaux
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Yahoo Messenger MSN Messenger
touti
jeune mioche
jeune mioche


Inscrit le: 16 Oct 2002
Messages: 46

MessagePosté le: Jeu Oct 24, 2002 4:12 pm    Sujet du message: Répondre en citant

je ne sais pas ce que s'est que les smart pointer.

c'est quoi IFolderPtr ??
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Salemioche
salemioche
salemioche


Inscrit le: 05 Avr 2002
Messages: 350
Localisation: FR- BIOT

MessagePosté le: Jeu Oct 24, 2002 4:56 pm    Sujet du message: Répondre en citant

quand je crée un ATLCOM Folder automatiquement ca crée
un type IFolderPtr

je peux ensuite l'instancier
_________________
Creer son site - Hebergement - Jumeaux
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Yahoo Messenger MSN Messenger
touti
jeune mioche
jeune mioche


Inscrit le: 16 Oct 2002
Messages: 46

MessagePosté le: Lun Oct 28, 2002 9:52 am    Sujet du message: Répondre en citant

personne n'aurait d'exemples de code sur cette histoire de DLL?? Car je patoge pas mal. Je comprends le principe mais la réalisation est plus pénible pour moi.

Merci d'avance.

Touti
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
ttbidouille
jeune mioche
jeune mioche


Inscrit le: 21 Juin 2002
Messages: 10

MessagePosté le: Mer Déc 04, 2002 6:16 pm    Sujet du message: Répondre en citant

pour charger le DLL


HINSTANCE hInst ;


Fonction::~Fonctinon()
{
AfxFreeLibrary (hInst) ;
}
dans la fonction::inidialog (..)
{
...
hInst = AfxLoadLibrary("myDll.dll");
//== Maintenant vous pouvez appeller les fonctions dans myDll.dll ==
.....

}
ttbidouille
_________________
ttbidouille@yahoo.com
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un email
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    iprelax.fr Index du Forum -> VC++ sous Windows Toutes les heures sont au format CET (Europe)
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Affilzen SARL : Mention légale