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 :

Environnement graphique sosu window...


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Environnement graphique sosu window...
    Salut à tous,
    Je débute dans le C et j'aimerai utiliser un environnement graphique (sous window) pour faire des fenêtres, et un bouton parcourir..., alors voilà si vous en connaitriez...
    (Si si j'ai recherchez !)
    Merci d'avance...

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Environnement graphique: Il y a de nombreux tutoriaux (ou des exemples commentés) pour cela sur le site : cherche API Win32, programmation windows, etc.

    (cela marche en C comme en C++)
    Il existe aussi d'autres manières de programmer en graphique sous Windows, telles que MFC (pour cela aussi, il y a des tutoriaux)

    Quand tu auras compris les tutoriaux, tu comprendras alors comment utiliser les fonctions avancées (comme le "bouton parcourir" avec GetOpenFileName() et GetSaveFileName()...)
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Merci beaucoup !!

  4. #4
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut Re: Environnement graphique sosu window...
    Citation Envoyé par nico le terrible
    Je débute dans le C et j'aimerai utiliser un environnement graphique (sous window) pour faire des fenêtres, et un bouton parcourir..., alors voilà si vous en connaitriez...
    (Si si j'ai recherchez !)
    Le C n'est pas forcément le meilleur langage qui soit pour développer sous Windows (Delphi, Python, Ruby etc.).

    Si tu tiens au C, je te conseille la surcouche portable (indépendante de l'OS) GTK+, utilisable facilement avec l'IDE Dev-C++. Mais si tu préfères bricoler directement les fonctions système, libre à toi.

    Détails à propos du développement sous Windows sur le forum "Developpement Windows" (Le langage C n'étant qu'un ici qu'un outil de mise en oeuvre) et sur le forum "Outils pour C & C++ / EDI / Compilateurs / etc" pour les question sur Dev-C++.

  5. #5
    Membre Expert
    Inscrit en
    Décembre 2004
    Messages
    1 478
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 478
    Par défaut
    Citation Envoyé par Médinoc
    (cela marche en C comme en C++)
    Ils sont bien ces liens - cela devrait refroidir n'importe qui souhaitant utiliser l'API Windows directement en C ou en C++... Tout cela pour un malheureux Hello World...

  6. #6
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Hélas trop de commentaires tue le commentaire, surtout en plaintext.
    En couleurs, ça rend bcp mieux...

    Je pense que je vais me faire un toto en XHTML/CSS qui offre la possibilité de masquer ce qui semble "de trop", car en effet, c'est déjà un peu lourd, surtout en noir & blanc...

    Et puis, sinon, tant mieux si ça les dégoûte, qu'ils choisissent d'utiliser une API portable, non mais!
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 22
    Par défaut
    C'est honteux d'avoir renommé le fichier .c en .cpp pour faire croire qu'on fait du C++.

  8. #8
    Invité
    Invité(e)
    Par défaut
    C'est très gentil mais j'ai a peine commencé que j'ai déjà la migraine...
    Sinon vous ne connétriez pas des livres qui traite du sujet ?
    J'ai cherché chez pas mal (3) d'éditeurs spécialisés et j'ai pas trouvé...

  9. #9
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par nico le terrible
    C'est très gentil mais j'ai a peine commencé que j'ai déjà la migraine...
    Sinon vous ne connétriez pas des livres qui traite du sujet ?
    Chez cherchez chez pas mal (3) d'éditeur spécialisés et j'ai pas trouvé...
    La référence (anglais)

    http://www.charlespetzold.com/pw5/

    Il a existé une version en Français de ce bouquin, mais malheureusement, elle est épuisée. Si tu la trouve, garde là, c'est un collector (dernier livre de programmation en, C sous WIndows, avant C#)

    Au fait C# + .NET est le bon ticket pour développer des applications GUI sous Windows...

    Nota. Le bon forum est "Développement Windows".

  10. #10
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Citation Envoyé par Alexis75014
    C'est honteux d'avoir renommé le fichier .c en .cpp pour faire croire qu'on fait du C++.
    Pour l'utilisation de l'API windows par elle-même, tu m'expliqueras où est la différence... on n'est pas en MFC ici.
    Et ce n'est pas "pour faire croire qu'on fait du C++" mais pour montrer que cela peut marcher sans problème avec les deux compilateurs...

    (d'ailleurs, Dev-C++ fait exactement la même chose pour son template winapp...)
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  11. #11
    Invité
    Invité(e)
    Par défaut
    Salut à tous,
    Voilà alors j'ai en fait voté pour GTK+ (pour la portabilité !!), mais j'ai un problème...
    Alors voilà mon problèmes, j'ai bien réussit à installer la librairie GTK+ avec Dev C++ mais au moment du "linkage", il y a plein de fonctions que le linkeur ne trouve pas...
    Alors si certain aurais déjà installer cette librairie et saurait comment on fait...
    Je pense en fait que çà vienne du nom des dossiers, en effet dev c++ a installer cette superbe librairies dans un dossier "gtk-2.0", alors j'ai bien modifié en "gtk", mais pas les fichiers .o... (car je ne sais pas ou ils sont...)

  12. #12
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par nico le terrible
    Voilà alors j'ai en fait voté pour GTK+ (pour la portabilité !!), mais j'ai un problème...
    Alors voilà mon problèmes, j'ai bien réussit à installer la librairie GTK+ avec Dev C++ mais au moment du "linkage", il y a plein de fonctions que le linkeur ne trouve pas...
    Alors si certain aurais déjà installer cette librairie et saurait comment on fait...
    Je pense en fait que çà vienne du nom des dossiers, en effet dev c++ a installer cette superbe librairies dans un dossier "gtk-2.0", alors j'ai bien modifié en "gtk", mais pas les fichiers .o... (car je ne sais pas ou ils sont...)
    Ce n'est pas une question sur le langage C. Le bon forum est "Outils pour C & C++ / EDI / Compilateurs / etc"

    Il ne faut pas bricoler comme ça. Efface et réinstalle sans rien changer. As-tu bien installé glib, atk, pango ?

  13. #13
    Invité
    Invité(e)
    Par défaut
    Je suis vraiment désolé de toujours me gourer de forum...
    Je continue la ou sur l'autre ?

  14. #14
    mat.M
    Invité(e)
    Par défaut
    Citation Envoyé par nico le terrible
    Alors si certain aurais déjà installer cette librairie et saurait comment on fait...

    et sur le site de GTK+ qu'est-ce qu'ils disent pour employer avec Dev C++ ?????

  15. #15
    Invité
    Invité(e)
    Par défaut
    J'ai pas trop regardé car il y avait marqué (ou alors c'était sur un autre site...) comment faire une installation automatique et je l'ai faites seulement GTK est mit dans un dossier au nom tordu, et pour l'appeler à chaque fois vive l'embrouille !

  16. #16
    Membre Expert
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Par défaut
    j'ai installé recemment GTK+ avec dev-c++ et j'ai eu quelques prolèmes que j'ai finalement resolu grace à ce forum.
    jette un coup d'oeil ici:
    http://www.developpez.net/forums/viewtopic.php?t=400452


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  17. #17
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par nico le terrible
    J'ai pas trop regardé car il y avait marqué (ou alors c'était sur un autre site...) comment faire une installation automatique et je l'ai faites seulement GTK est mit dans un dossier au nom tordu, et pour l'appeler à chaque fois vive l'embrouille !
    Pour installer GTK, il faut utiliser le système de mise à jour des 'packages' de Dev-C++.

    Outils
    Nouvelle versions/packages

    Une fois que les 4 modules sont installés (glib, atk, pango et gtk) un projet GTK est automatiquement ajouté à la liste des projets de base. Il n'y a ensuite rien d'autre à faire que de créer un projet GTK

    Fichier
    Nouveau
    Projet
    Selectionner 'GTK+ Application'
    etc.

    et c'est parti. Les bibliothèques et les chemins tordus sont pris en comptes automatiquement.

    Il faut apprendre à se servir de ses outils...

  18. #18
    Invité
    Invité(e)
    Par défaut
    Ok moult merci !
    Super ce forum !!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Environnement graphique
    Par luteola dans le forum wxPython
    Réponses: 15
    Dernier message: 30/12/2005, 11h31
  2. Ressource graphique sous Windows
    Par c.steph dans le forum Windows
    Réponses: 3
    Dernier message: 22/12/2004, 12h35
  3. [TP]Problème de modes graphiques sous Windows XP
    Par Gabi dans le forum Turbo Pascal
    Réponses: 11
    Dernier message: 04/04/2004, 17h25
  4. Environnement graphique et portabilité
    Par viddak dans le forum Linux
    Réponses: 3
    Dernier message: 11/06/2003, 13h57
  5. Quel langage pour un application graphique sous windows
    Par ipeteivince dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 06/06/2003, 17h00

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