1) quelqu'un sait comment ouvrir/utiliser dynamiquement une dll activex
(crée sous vb) sur vc++?
2) quelqun connait un miyen pour savoir si une dll est une activex ou une
simple dll (sans essayer de l'ouvrir par la question 1)
pour moi ca tue,comparé a ce que jai trouvé jusque la, parceque c simple, clair, et pas enfui dans 100 lignes de code, ce qui plait a quelqu'un ne plait pas forcement a un autre, tout est relatif.
Moui... y'a plus simple que de d'aller taper dynamiquement dans atl.dll, c'est d'inclure <atlbase.h> et d'utiliser directement AtlAxAttachControl. Au lieu de 5 lignes, tu n'en n'as plus qu'une...
pour savoir si c un activex, je fais un getprocaddress() d'une des fonctions données par V.B
Tu as la quasi garantie que c'est bien un composant COM, mais pas que c'est un ActiveX, qui est un composant COM particulier. Le répertoire system32 est rempli de composants COM qui ne sont pas des ActiveX.
-- Aurélien REGAT-BARREL
dark poulpo wrote:
pour moi ca tue,comparé a ce que jai trouvé jusque la, parceque c
simple, clair, et pas enfui dans 100 lignes de code, ce qui plait a
quelqu'un ne plait pas forcement a un autre, tout est relatif.
Moui... y'a plus simple que de d'aller taper dynamiquement dans atl.dll,
c'est d'inclure <atlbase.h> et d'utiliser directement AtlAxAttachControl. Au
lieu de 5 lignes, tu n'en n'as plus qu'une...
pour savoir si c un activex, je fais un getprocaddress() d'une des
fonctions données par V.B
Tu as la quasi garantie que c'est bien un composant COM, mais pas que c'est
un ActiveX, qui est un composant COM particulier. Le répertoire system32 est
rempli de composants COM qui ne sont pas des ActiveX.
pour moi ca tue,comparé a ce que jai trouvé jusque la, parceque c simple, clair, et pas enfui dans 100 lignes de code, ce qui plait a quelqu'un ne plait pas forcement a un autre, tout est relatif.
Moui... y'a plus simple que de d'aller taper dynamiquement dans atl.dll, c'est d'inclure <atlbase.h> et d'utiliser directement AtlAxAttachControl. Au lieu de 5 lignes, tu n'en n'as plus qu'une...
pour savoir si c un activex, je fais un getprocaddress() d'une des fonctions données par V.B
Tu as la quasi garantie que c'est bien un composant COM, mais pas que c'est un ActiveX, qui est un composant COM particulier. Le répertoire system32 est rempli de composants COM qui ne sont pas des ActiveX.
-- Aurélien REGAT-BARREL
Cyrille Szymanski
On 2005-04-29, dark poulpo wrote:
par contre jai trouvé ca , ca tue
http://www.cppfrance.com/code.aspx?id)171
Ah oui, snif! quand je repense à l'époque où j'ai fait ça à la mano en C.
Il y a des inconvénients à cette méthode ? Je condenserai bien les quelques 500 lignes de l'interface COM en une dizaine, ça sera toujours ça de moins à se trainer pour la maintenance.
-- Cyrille Szymanski
On 2005-04-29, dark poulpo <qsdqd@sss.ss> wrote:
par contre jai trouvé ca , ca tue
http://www.cppfrance.com/code.aspx?id)171
Ah oui, snif! quand je repense à l'époque où j'ai fait ça à la mano en C.
Il y a des inconvénients à cette méthode ? Je condenserai bien les quelques
500 lignes de l'interface COM en une dizaine, ça sera toujours ça de moins à se
trainer pour la maintenance.
Ah oui, snif! quand je repense à l'époque où j'ai fait ça à la mano en C.
Il y a des inconvénients à cette méthode ? Je condenserai bien les quelques 500 lignes de l'interface COM en une dizaine, ça sera toujours ça de moins à se trainer pour la maintenance.
-- Cyrille Szymanski
Cyrille Szymanski
On 2005-04-29, dark poulpo wrote:
par contre jai trouvé ca , ca tue
http://www.cppfrance.com/code.aspx?id)171
Bon je ferais mieux de lire ce groupe un peu plus en détail ça m'évitera de dire des bêtises.
-- Cyrille Szymanski
On 2005-04-29, dark poulpo <qsdqd@sss.ss> wrote:
par contre jai trouvé ca , ca tue
http://www.cppfrance.com/code.aspx?id)171
Bon je ferais mieux de lire ce groupe un peu plus en détail ça m'évitera de
dire des bêtises.