2010-03-21 7 views
0

J'essaye d'écrire un COM COM en utilisant ATL. J'ai aussi une application MFC. Ces deux applications seraient exécutées sur des machines locales. Par conséquent, je n'ai pas besoin d'exécuter ces deux processus (COM EXE et MFC) séparément. Puis-je créer une seule application (processus) en combinant ces deux applications? Y at-il une possibilité que je puisse incorporer mon code MFC dans le code ATL, ou est-il un moyen d'initialiser le COM EXE dans mon code MFC?Comment utiliser MFC avec ATL

Appréciez votre aide et vos préoccupations.

Merci

Répondre

0

Vous pouvez rendre votre code plus réutilisable en déplaçant vos objets ATL à un nouveau projet DLL ATL COM et faire vos deux projets exe clients de vos objets ATL.

Si vous ajoutez un objet ATL à un projet MFC sans prise en charge ATL, Visual C++ vous invitera à ajouter le support ATL. Vous pouvez ensuite annuler l'Assistant sans réellement ajouter un objet ATL, mais le support ATL restera,