Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
touti jeune mioche

Inscrit le: 16 Oct 2002 Messages: 46
|
Posté le: Jeu Oct 24, 2002 1:47 pm Sujet du message: DLL comment ça marche? |
|
|
Bonjour,
quelqu'un aurait des infos sur le principe d'un dll sous visual C++??
touti |
|
Revenir en haut |
|
 |
Salemioche salemioche


Inscrit le: 05 Avr 2002 Messages: 350 Localisation: FR- BIOT
|
Posté le: Jeu Oct 24, 2002 2:19 pm Sujet du message: |
|
|
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 |
|
 |
touti jeune mioche

Inscrit le: 16 Oct 2002 Messages: 46
|
Posté le: Jeu Oct 24, 2002 2:33 pm Sujet du message: |
|
|
justement comment créer mes objets après avoir crée un projet ATL COM? |
|
Revenir en haut |
|
 |
Salemioche salemioche


Inscrit le: 05 Avr 2002 Messages: 350 Localisation: FR- BIOT
|
Posté le: Jeu Oct 24, 2002 2:37 pm Sujet du message: |
|
|
menu insert
> New ATL Object...
> Simple Object
et tu remplis les cases _________________ Creer son site - Hebergement - Jumeaux |
|
Revenir en haut |
|
 |
touti jeune mioche

Inscrit le: 16 Oct 2002 Messages: 46
|
Posté le: Jeu Oct 24, 2002 2:46 pm Sujet du message: |
|
|
ok et maintenant admettons que je veuille utiliser cet objet dans un programme principal à part, comment je fais?
cordialement |
|
Revenir en haut |
|
 |
Salemioche salemioche


Inscrit le: 05 Avr 2002 Messages: 350 Localisation: FR- BIOT
|
Posté le: Jeu Oct 24, 2002 2:57 pm Sujet du message: |
|
|
avec les smart pointer, joli nom
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 |
|
 |
touti jeune mioche

Inscrit le: 16 Oct 2002 Messages: 46
|
Posté le: Jeu Oct 24, 2002 4:12 pm Sujet du message: |
|
|
je ne sais pas ce que s'est que les smart pointer.
c'est quoi IFolderPtr ?? |
|
Revenir en haut |
|
 |
Salemioche salemioche


Inscrit le: 05 Avr 2002 Messages: 350 Localisation: FR- BIOT
|
Posté le: Jeu Oct 24, 2002 4:56 pm Sujet du message: |
|
|
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 |
|
 |
touti jeune mioche

Inscrit le: 16 Oct 2002 Messages: 46
|
Posté le: Lun Oct 28, 2002 9:52 am Sujet du message: |
|
|
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 |
|
 |
ttbidouille jeune mioche

Inscrit le: 21 Juin 2002 Messages: 10
|
Posté le: Mer Déc 04, 2002 6:16 pm Sujet du message: |
|
|
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 |
|
 |
|