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 :

pbm menu deroulant


Sujet :

C

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 19
    Par défaut pbm menu deroulant
    Bonjour,

    je dois créer une fenetre avec un menu deroulant en C. En fait, c'est le meme principe que pour le fichier edit dans windows sauf que pour "simplifier" un peu, j'ai seulement un seul menu avec 4 items.
    Pour l'instant, j'ai créé une premiere structure fenetre dans laquelle il y a la position par rapport a l'ecran et les dimensions de la fenetre. Ensuite , j'ai créé une deuxieme structure deroulant dans laquelle il y a une variable selection, ma structure fenetre et mes items (label de l'item ). Au bout du compte je dois afficher un selecteur sur mon item lorsque j'appuie sur keyup ou keydown et afficher l'action en dessous de la fenetre.

    Si quelqu'un pouvait me donner un petit coup de main svp parce que je suis a 2 doigts de m'enerver.
    Merci

  2. #2
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Par défaut
    Bonjour,

    restons zen
    Est ce que tu as pensé à utiliser OpenGL pour simplement dessiner un menu fixe dans un coin ?
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 19
    Par défaut
    non je dois seulement utiliser les fonctions de base du c et pas l'opengl.

  4. #4
    Membre Expert Avatar de nicolas.sitbon
    Profil pro
    Inscrit en
    Août 2007
    Messages
    2 015
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 2 015
    Par défaut
    Impossible à faire en C, tout ce que tu peux faire c'est écrire dans la console.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 19
    Par défaut
    si ca doit etre possible sinon je ne voit pas pourquoi windows a un fichier ki s'appelle edit. en plus quel est l'interet d'un prof de donner un projet infaisable?

  6. #6
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Citation Envoyé par sakura006 Voir le message
    si ca doit etre possible sinon je ne voit pas pourquoi windows a un fichier ki s'appelle edit. en plus quel est l'interet d'un prof de donner un projet infaisable?
    Il n'y a pas de fenêtre en C standard. Tu utilises certainement une bibliothèque graphique ou une API de ton système, non?

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 19
    Par défaut
    non pas du tout. j'ai juste un tableau d'item que quand j'appuie sur la fleche du bas la case d'en dessous change. C'est tout ( si je puis dire... )

  8. #8
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 398
    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 398
    Par défaut
    Déjà, il est impossible de détecter l'appui sur "la flèche du bas" en C standard. Le C standard ne sait pas ce que c'est qu'un clavier.
    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.

  9. #9
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Citation Envoyé par sakura006 Voir le message
    non pas du tout. j'ai juste un tableau d'item que quand j'appuie sur la fleche du bas la case d'en dessous change. C'est tout ( si je puis dire... )
    Pourrais-tu poster un bout de ton code pour qu'on puisse voir quelles bibliothèques sont utilisées?

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 19
    Par défaut
    je n'ai pas de code j'ai qu'un début minable d'algo et un joli dessin d'un deroulant et de ses items.

  11. #11
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Citation Envoyé par sakura006 Voir le message
    je n'ai pas de code j'ai qu'un début minable d'algo et un joli dessin d'un deroulant et de ses items.
    Ce projet est pourtant bien associé à un cours. Avez-vous vu en cours comment créer une fenêtre?

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 19
    Par défaut
    c'est la que ca devient vraiment comique et c'est un peu pour ca que ca commence a m'enerver serieusement. On a eu un resumé de synthese de cours ds lequel on nous explike le fonctionnement des tableaux des structures des pointeurs et de fichiers et une fois qu'on a terminé son doc avec les tps associés il nous balance un truc comme ca pour bien nous ecoeurer. Donc, on n'a rien vu ki permette de créer une fenetre avec seulement du c

  13. #13
    Membre Expert Avatar de nicolas.sitbon
    Profil pro
    Inscrit en
    Août 2007
    Messages
    2 015
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 2 015
    Par défaut
    Citation Envoyé par sakura006 Voir le message
    Donc, on n'a rien vu ki permette de créer une fenetre avec seulement du c
    ça ne risque pas d'arriver avec la bibliothèque standard du C.

  14. #14
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Citation Envoyé par sakura006 Voir le message
    c'est la que ca devient vraiment comique et c'est un peu pour ca que ca commence a m'enerver serieusement. On a eu un resumé de synthese de cours ds lequel on nous explike le fonctionnement des tableaux des structures des pointeurs et de fichiers et une fois qu'on a terminé son doc avec les tps associés il nous balance un truc comme ca pour bien nous ecoeurer. Donc, on n'a rien vu ki permette de créer une fenetre avec seulement du c
    Normal, car il n'est pas possible de créer une fenêtre avec seulement du C. Pour cela tu dois utiliser une bibliothèque. Si tu programmes en C sous Windows, cette bibliothèque peut être l'API native du système (l'API Win32) ou une bibliothèque telle que GTK+.

    Pour en savoir plus sur GTK+, je te proposes le tutoriel suivant: http://nicolasj.developpez.com/gtk/cours/ avec http://nicolasj.developpez.com/gtk/windows/ et éventuellement le tuto officiel http://library.gnome.org/devel/gtk-tutorial/stable/

    Pour l'API Win32, je propose http://chgi.developpez.com/windows/

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  15. #15
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Par défaut
    Bonjour,

    Citation Envoyé par sakura006 Voir le message
    c'est la que ca devient vraiment comique et c'est un peu pour ca que ca commence a m'enerver serieusement. On a eu un resumé de synthese de cours ds lequel on nous explike le fonctionnement des tableaux des structures des pointeurs et de fichiers et une fois qu'on a terminé son doc avec les tps associés il nous balance un truc comme ca pour bien nous ecoeurer. Donc, on n'a rien vu ki permette de créer une fenetre avec seulement du c
    Les profs ne font pas des exercices exprès pour écoeurer les élèves. De plus quand ils donnent un sujet avec un exercice, c'est qu'il y a une solution en fonction du cours qu'ils ont donné.
    Donc il doit te manquer des informations inhérentes à ton cours pour la résolution : une bibliothèque particulière, l'autorisation d'utiliser OpenGL, ...
    Je te conseille donc de te renseigner.
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

Discussions similaires

  1. Probleme menu deroulant et frames
    Par rippoz dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/03/2005, 11h08
  2. [CSS-Javascript] Menu déroulant
    Par JeromeR dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 21/10/2004, 17h07
  3. [VBA-E] Barre d'outils et menu déroulants
    Par Tcmat dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/08/2004, 21h51
  4. [LG]Menu déroulant sous Pascal
    Par Apprenti Sorcier dans le forum Langage
    Réponses: 8
    Dernier message: 26/03/2004, 13h29

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