[VC++] pb activeX sans MFC!

pb activeX sans MFC! [VC++] - C++ - Programmation

Marsh Posté le 01-10-2003 à 14:39:44    

hi all!
 
voila, j'utilise l'api 32 de windobe mais pas les MFC...j'ai créé un W32Application quoi!
 
bon voila, alors je fais mumuse avec les boutons, edit box...blablabla, mais pas moyen de faire fonctionner un truc activeX genre windows media player,
je vous explique comment j'ai fais (j'ai pas trouvé de doc sur le net :'(!):
j'ai fais un clic droit sur une de mes dialogbox, j'ai fais ajouter activex et j'ai selectionné WMP===> jusque la trop dure! lol et voila je compile niquel(avec le souhait d'avoir WMP incorporé ds ma dialogbox) et...ben il ne m'affiche mm plus ma dialogbox :'(!
 
comment faut il alors faire?
 
merci par avance...


---------------
http://husiana.myftp.org/phpsysinfo
Reply

Marsh Posté le 01-10-2003 à 14:39:44   

Reply

Marsh Posté le 01-10-2003 à 20:49:59    

5ème réponse dans google :
 
http://www.arstdesign.com/articles [...] lpers.html
 
c'est bien du Win32, mais avec un peu d'ATL dedans.

Reply

Marsh Posté le 02-10-2003 à 08:54:37    

c'est totalement different de ce que j'utilise d'habitude, a savoir le tuto sur l'API windows sur developpez.com,
mais pour windows media player c bon, y'a 5 lignes, c pas bien compliqué ;-)!
ce que je veux dire c'est que je n'ai toujours pas compris le principe...il dois en avoir un comme partout ;-)!
 
merci a toi


---------------
http://husiana.myftp.org/phpsysinfo
Reply

Marsh Posté le 02-10-2003 à 10:49:19    

je viens de dl les sources, et le gars utilise les MFC, c carrement pas ce que je recherche ;-)!


---------------
http://husiana.myftp.org/phpsysinfo
Reply

Marsh Posté le 02-10-2003 à 11:01:22    

Reply

Marsh Posté le 02-10-2003 à 13:50:25    

Le principe c'est OLE/COM et l'Automation.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 02-10-2003 à 14:21:35    

bof, un peu relou ca :-p!


---------------
http://husiana.myftp.org/phpsysinfo
Reply

Marsh Posté le 02-10-2003 à 15:22:41    

C'est pas rien de faire en sorte qu'un composant programmé dans un langage X soit utilisable par un langage Y...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 02-10-2003 à 16:21:26    

husiana a écrit :

je viens de dl les sources, et le gars utilise les MFC, c carrement pas ce que je recherche ;-)!


 
y a pas de mfc.
y a de l'atl, plus precisemment des CAxDialogImpl. Alors c'est sur ca ressemble, mais faut pas confondre.
si tu veux faire de l'activeX facilement, ben c'est le mieux.

Reply

Marsh Posté le 02-10-2003 à 17:08:43    

j'ai pas demandé a ce que ca soit simple, je veux juste pouvoir ajouter a mon programme en API32 sans MFC un lecteur WMP!!


---------------
http://husiana.myftp.org/phpsysinfo
Reply

Marsh Posté le 02-10-2003 à 17:08:43   

Reply

Marsh Posté le 02-10-2003 à 17:52:07    

husiana a écrit :

j'ai pas demandé a ce que ca soit simple, je veux juste pouvoir ajouter a mon programme en API32 sans MFC un lecteur WMP!!


 
faut savoir ce que tu veux...
je te cites 3 posts plus haut : "bof, un peu relou ca :-p!"
 
alors t'as le choix :
 - en atl, mais faut faire les include atl et faire des AtlAxDialog a la place des dialog de base & DlgProc. ensuite pour inclure un activeX, resource editor, puis 3 lignes de code.
 - en win32 pur : c'est possible, mais tu vas te manger dans ta gueule plus de 300 lignes de code COM incompréhensible juste pour dire que tu veux utiliser un objet COM (un activex koi)
 
mais bon... ptet y a d'autres solutions, recherche sur google...

Reply

Marsh Posté le 03-10-2003 à 13:26:34    

Je crois pas... Faut se cogner COM d'un côté en C, puis l'Automation puis trouver les appels et leurs paramètres possibles pour ton composant WMP...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 06-10-2003 à 08:59:07    

dac, c'etait seulement pour me passer le tps :-/ !


---------------
http://husiana.myftp.org/phpsysinfo
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed