IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Programme C++ et interface graphique


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Mai 2015
    Messages
    29
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Mai 2015
    Messages : 29
    Par d�faut Programme C++ et interface graphique
    Bonjour,

    Tout d'abord, je tiens � pr�senter � tous mes meilleurs v�ux.

    Passons aux choses s�rieuses

    J'ai d�velopp� un programme en C++ avec VS2010. �tant d�butant, vous vous doutez bien que tout ne se passe pas comme pr�vu.

    En effet, mon programme est quasiment termin� et je m'aper�ois que je dois ajouter une interface graphique pour l'utilisateur...!

    Du coup, j'ai cherch� comment faire avec visual studio. Je suis tomb� sur les Windows Form, c'est g�nial ce truc mais le hic, c'est qu'il faut cr�er un projet bien particulier pour �a (Application Windows Forms, il me semble).

    Mon projet "ma�tre" doit �tre "Application console Win32". Ce n'est pas moi qui l'ai cr�e donc je ne garanti rien. D'ailleur si quelqu'un sait comment �tre s�r de l'info, je suis preneur.

    Bref, je n'arrive pas � "fusionner" mon projet "ma�tre" et l'IHM d�velopp� avec les winforms. Je ne sais m�me pas si c'est possible d'ailleurs...

    Ensuite, j'ai lu que Qt pouvait faire l'affaire mais je n'ai visiblement pas les biblioth�ques n�cessaires sur ma machine.

    Pour finir, j'ai lu bri�vement quelque chose sur les MFC mais j'en suis au stade "d�couverte" encore.

    Donc, l'id�e est de conserver mon projet "ma�tre" sans avoir � le modifier profond�ment et d'y int�grer une interface graphique avec le moyen le plus appropri�.

    Je vous avoue que je suis compl�tement perdu dans tout �a. Si quelqu'un pouvait �clairer ma lanterne, �a serait top.

    D'avance, merci.

    Ioro

  2. #2
    Expert confirm�

    Avatar de dragonjoker59
    Homme Profil pro
    Software Developer
    Inscrit en
    Juin 2005
    Messages
    2 033
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Software Developer
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 2 033
    Billets dans le blog
    12
    Par d�faut
    Salut!

    Un porojet Winforms, c'est du C#, il n'est donc pas possible de l'interfacer directement avec un projet C++.
    Pour faire l'interfa�age tu as plusieurs possiblit�s:
    • (Solution moche #1) Changer ton projet ligne de commande en projet DLL. Exporter les fonctions voulues "� la C". Utiliser les fonctions d'import de DLL C int�gr�es � C#.
    • (Solution moche #2) Changer ton projet ligne de commande en projet DLL. Exporter les fonctions voulues "� la C++". Utiliser les fonctions d'import de DLL C int�gr�es � C#.
    • (Solution moins moche mais bien dure) Changer ton projet ligne de commande en projet DLL COM. Enregistrer ta DLL sur ton syst�me (via regsvr32). Int�grer ton composant COM � ton projet Winform
    • (Solution "facile", que je choisirais dans ton cas) Virer le projet Winforms. Cr�er un projet MFC (Application Windows), et faire ton IHM en MFC, avec l'�diteur d'IHM de VisualStudio.


    Une autre solution consiste � cr�er un assembly � partir de code C++ manag� (CLI, si je ne me trompe), et de l'int�grer en tant que d�pendance � ton projet Winform.
    Si vous ne trouvez plus rien, cherchez autre chose...

    Vous trouverez ici des tutoriels OpenGL moderne.
    Mon moteur 3D: Castor 3D, presque utilisable (venez participer, il y a de la place)!
    Un projet qui ne sert � rien, mais qu'il est joli (des fois) : ProceduralGenerator (G�n�ration proc�durale d'images, et post-processing).

  3. #3
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Mai 2015
    Messages
    29
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Mai 2015
    Messages : 29
    Par d�faut
    Merci pour ta r�ponse!

    Je vais opt� pour la derni�re solution, celle que tu pr�conises ^^

    Si j'ai bien compris, je dois quand m�me cr�er un nouveau projet?

  4. #4
    Expert confirm�

    Avatar de dragonjoker59
    Homme Profil pro
    Software Developer
    Inscrit en
    Juin 2005
    Messages
    2 033
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Software Developer
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 2 033
    Billets dans le blog
    12
    Par d�faut
    Je serais toi, je sauvegarderais mon code, puis je recr�erais un nouveau projet MFC, (plus simple que de modifier un projet existant, pour un d�butant), puis j'y int�grerais le code que j'ai d�j� �crit.
    Si vous ne trouvez plus rien, cherchez autre chose...

    Vous trouverez ici des tutoriels OpenGL moderne.
    Mon moteur 3D: Castor 3D, presque utilisable (venez participer, il y a de la place)!
    Un projet qui ne sert � rien, mais qu'il est joli (des fois) : ProceduralGenerator (G�n�ration proc�durale d'images, et post-processing).

  5. #5
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Mai 2015
    Messages
    29
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Mai 2015
    Messages : 29
    Par d�faut
    Ok super!

    Je te tiens informer de l'avancement du job.

    Merci

  6. #6
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 503
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 503
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    Un porojet Winforms, c'est du C#, il n'est donc pas possible de l'interfacer directement avec un projet C++.
    Non, un projet Winform peut utiliser n�importe quel langage .NET, y compris C++/CLI.
    Un projet C++/CLI, c'est un projet C++.

    Franchement, les MFC, c'est tr�s old-school et encore plus casse-gueule que du Winform en C++/CLI.

    Vous ne pouvez pas int�grer une IHM dans un projet Console.
    Vous pouvez ajouter une console � des projets avec une IHM.

    Pourquoi le code maitre ne peut-il pas �tre transf�rer dans le projet WinForm ?

Discussions similaires

  1. Relier le Programme Avec L'interface GRAPHIQUE
    Par horse dans le forum D�buter
    R�ponses: 0
    Dernier message: 11/04/2010, 21h14
  2. R�ponses: 39
    Dernier message: 22/04/2008, 08h30
  3. Intégrer des programmes dans une interface graphique avec GUIDE
    Par maserati222e dans le forum Interfaces Graphiques
    R�ponses: 3
    Dernier message: 24/05/2007, 11h30
  4. [VB6] Programme sans interface graphique
    Par yuan dans le forum VB 6 et ant�rieur
    R�ponses: 5
    Dernier message: 30/05/2006, 19h29
  5. [Kylix] Programme sans interface graphique
    Par pewpew2001 dans le forum EDI
    R�ponses: 1
    Dernier message: 06/10/2005, 19h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo