Nous avons une application en ligne de commande qui pourrait bénéficier d'une interface graphique. Nous voulons ajouter une fonctionnalité de traçage et avons identifié une bibliothèque de traçage utilisant MFC. Au départ, nous avons développé une application séparée, mais nous préférons avoir l'interface graphique dans le même espace de traitement.Quel est un bon moyen d'ajouter MIG gui à une application de ligne de commande Win32 C++?
Je pensais éventuellement à une interface graphique dans une DLL MFC qui pourrait être hébergée dans l'application de production ET dans une application de test.
Les questions sont les suivantes:
- Quelles sont les étapes nécessaires pour ajouter une interface graphique MFC à une application de ligne de commande win32
- Est-il possible de faire une interface graphique dans une DLL MFC et comment peut-il être fait ? (De sorte que différentes applications peuvent réutiliser le même GUI)
EDIT
Je dois ajouter que cela est une application non gérée (et doit le rester - il doit être très performant, fait largement appel modèles, stimuler, Allocators personnalisés, sérialisation fil développé en interne, etc.)
RÉSULTATS:
Nick d'de réponse fonctionnait très bien - especially the follow-up link in his comment with the details about a regular MFC DLL.
Notez que nous utiliserons Qt pour la prochaine itération. Modifier notre environnement de construction et s'habituer à un nouveau cadre était trop difficile cette fois-ci.
Je n'ai pas VS 2008 mais la première étape serait de créer un projet "MFC AppWizard (dll)", ou quelque chose de similaire. –
Nick, d'accord, mais quoi? Le diable est dans les détails - comme comment ajouter un support MFC dans l'exe existant? Est-ce nécessaire? – Tim