|
begin process at 2008 08 20 14:17:24
Derniers logiciels
|
Trouver une ressource (Nouvelle version du moteur, plus rapide & pertinent, essayez le !)
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : Peut-on utiliser un Activex en VC++ sans MFC? [ Archives / API ] (racpp)
|
Peut-on utiliser un Activex en VC++ sans MFC?
le 15/07/2004 21:58:23

racpp
(Admin CS)
|
Salut tout le monde, Je sais comment ajouter et manipuler un controle Activex dans un projet VC++ MFC. Mais je cherche un moyen pour faire la même chose dans un projet en VC++ pur API (sans MFC). Je veux appeler les méthodes de ce contrôle Activex, lire ou changer ses propriétes etc ... Est-ce possible? Si oui, comment ? Merci d'avance! A++
|
|
|
|
Re : Peut-on utiliser un Activex en VC++ sans MFC?
le 15/07/2004 23:19:39

DeAtHCrAsH
|
Yep, MFC = Microsoft Foundation Classes! Ce sont des classes pré-faites qui permette une utilisation simplifié du C/C++. Ca n'a donc rien a voir avec les composants ActiveX.
Tu peux donc ajouter a ta guise tous les OCX que tu souhaites.
Shell
|
|
|
|
Re : Peut-on utiliser un Activex en VC++ sans MFC?
le 15/07/2004 23:22:37

ymca2003
|
ouais mais dans ce cas là il faut avouer que les MFC simplifient la tache.
|
|
|
|
Re : Peut-on utiliser un Activex en VC++ sans MFC?
le 16/07/2004 00:23:18

BruNews
(Admin CS)
|
ymca2003> tu peux meme dire que sans MFC faudrait etre carrement maso.
ciao... BruNews, Admin CS, MVP Visual C++
|
|
|
|
Re : Peut-on utiliser un Activex en VC++ sans MFC?
le 16/07/2004 02:56:49

racpp
(Admin CS)
|
salut , Merci pour ces réponses. Il est vrai que les MFC simplifient beaucoup de choses, mais moi je cherche la performance de l'application générée. En API pure, je peux optimiser mon application au maximum ( taille de l'exécutable et vitesse d'exécution etc...). Ce qui n'est pas évident en MFC. En plus, la programmation pure API nous permet d'accéder plus facilement aux fonctions les plus courantes du système d'exploitation. Ce qui nous aide à mieux connaitre son fonctionnement et donc à mieux le programmer. Bref , je n'aime pas beaucoup les MFC. Et s'il existe une solution (pur API) aussi complexe soit elle ,je la préférerai aux facilités proposées dans MFC. En parlant de complexité, je me rappelle l'époque de la programmation sous MS-DOS. Je m'entrainais à faire une même application avec des langages de programmation différents : C, Pascal, Quick Basic et Assembleur. Il s'est avéré que l'Assembleur , "grâce" à sa grande complexité, donne à l'application le maximum de performance. Quand on cherche la performance , on doit chercher les meilleurs moyens , qui ne sont pas toujours faciles.
Donc , s'il existe un moyen permettant d'accéder aux méthodes et propriétes d'un Activex ,sans MFC, j'aimerais bien le savoir. Encore une fois, merci d'avance. A++
|
|
|
|
Re : Peut-on utiliser un Activex en VC++ sans MFC?
le 16/07/2004 10:26:23

DeAtHCrAsH
|
De toute manière, l'utilisation de composants ActiveX n'est pas de ce qu'il y a de mieux en C++. Essaye tant que possible d'en rester au CommonControls. Puis si vraiment tu as besoin d'utiliser un controle ActiveX sache que tu disposes des sources des MFC dans tes includes.
BruNews> Pour les composants personnalisé, y a t'il une autre maniere que les "dessiner" ou meme d'utiliser les ActiveX?
Shell
|
|
|
|
Re : Peut-on utiliser un Activex en VC++ sans MFC?
le 16/07/2004 11:10:56

BruNews
(Admin CS)
|
- Alors tres franchement, je n'ai essaye les ActiveX que dans du MFC en demo et il y a fort longtemps, donc quasi aucun souvenir. - Ce qui est d'utiliser API directement, bien entendu je suis pour a 100% puisque je ne fais que cela. - Utiliser des ActiveX ne me semble pas indique non plus sinon on se retrouve avec les probs d'install comme en VB, conflits de composants, etc... - Me semble que le temps de retrouver toutes methodes, proprietes et le moyen de les inserer dans le prog, on ecrit ce dont on a besoin dans son prog a base des commons controls et on se retrouve avec un prog facilement distribuable et qui n'est pas soumis au bon enregistrement de composants dans la BDR.
ciao... BruNews, Admin CS, MVP Visual C++
|
|
|
|
Re : Peut-on utiliser un Activex en VC++ sans MFC?
le 16/07/2004 14:59:50

racpp
(Admin CS)
|
Salut, Merci pour vos conseils et suggestions.
Je pense qu'un petit exemple pourrait bien clarifier mon idée. Windows dispose de beaucoup de contrôles Activex déja prêt à être exploités par n'importe quelle application. Donc aucun besoin de les installer ou enregistrer. Par exemple, "Shockwave Activex Control" peut être exploité dans une page html par Internet Explorer (ou autre) pour afficher les animations Flash. Il est ainsi plus pratique d'afficher cette animation directement dans la fenêtre de l'application que d'avoir recours au programme de lecture "Flash Player". Mon idée est de faire la même chose dans mon application, c'est à dire, afficher une animation Flash dans ma fenêtre. En MFC, c'est presque un jeu d'enfant, ce qui n'est pas du tout le cas en pur API. Je pense que ce serait très intéressant de pouvoir profiter des nombreux services offerts par ces contrôles Activex dans des projets sans MFC. Je n'ai parlé ici de "Sockwave Activex Control" qu'à titre d'exemple. Je précise qu'à ce sujet, MSDN et autres sites, ne parlent que MFC, mais je suis convaicu qu'on trouvera une solution pur API. Puisque je suis du genre un peu "obstiné" en programmation, je ne baisserai les bras que lorsqu'on me prouve que c'est "IMPOSSIBLE". Voila, merci encore A++
|
|
|
|
Re : Peut-on utiliser un Activex en VC++ sans MFC?
le 16/07/2004 15:11:49

BruNews
(Admin CS)
|
ne laisse pas tomber et propose nous des que possible un petit exemple en source. Bonne continuation.
ciao... BruNews, Admin CS, MVP Visual C++
|
|
|
|
Re : Peut-on utiliser un Activex en VC++ sans MFC?
le 16/07/2004 19:45:31

racpp
(Admin CS)
|
Salut,
Merci BruNews pour ton encouragement. Je te promets que dès que j'aurai trouvé la solution, je la proposerai sous forme de source spécialement pour ce site.
Dis-moi DeAtHCrAsH, tu veux dire qu'on peut utiliser un activex en API juste en copiant les classes MFC utiles dans mon projet? J'aimerais bien avoir d'autres précisions stp. Ca pourrait être une piste intéressante à suivre.
Merci A++
|
|
|
Classé sous : activex, projet, utiliser, vc, mfc
|
Téléchargements
Logiciels à télécharger sur le même thème :
|
|