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 :

Codage d'un simple bouton


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Sans emplois
    Inscrit en
    Novembre 2016
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Sans emplois
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2016
    Messages : 14
    Par défaut Codage d'un simple bouton
    Bonjour/Bonsoir,

    Voilà, je commence à jouer avec la programmation Windows en C++. Bon, je sais déjà comment faire la fenêtre principale, lui donner un menu, une zone de texte sur toute la surface ou non.

    Maintenant, je m'attaque à la création de simple bouton. Bon, j'ai réussi à le créer sans trop de soucis grâce à quelques recherche sur Internet.

    Je sais qu'il faut détecter le message BN_CLICKED dans ma boucle de traitement qui se trouve dans le paramètre wParam dans le mot de poids faible (LOWORD). Mais en ajoutant un bouton de plus je me rend compte que le programme me donne les mêmes instructions que pour le premier bouton.

    Comment puis je savoir quel bouton à été cliquez et donc pouvoir utiliser le code qui lui correspond?

    J'espère ne pas être trop vague dans ma question. Au pire, je mettrai le code et cela vous aidera peut être.

    Je suis vraiment un gros débutant dans la programmation C++.

    Merci de votre aide

  2. #2
    Membre averti
    Homme Profil pro
    Sans emplois
    Inscrit en
    Novembre 2016
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Sans emplois
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2016
    Messages : 14
    Par défaut
    C'est bon, je viens de trouver et de tester la solution grâce à ce lien que je n'avais pas encore vu:

    http://melem.developpez.com/tutoriel...troles_general

    J'ai voulus aller trop vite, une fois de plus

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 147
    Billets dans le blog
    4
    Par défaut
    Honnetement si tu veux vraiment faire de l'interface tu ferais mieux de te tourner vers Qt, wxWidgets ou autres lib faites pour plutôt que d'utiliser l'API Win32.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  4. #4
    Membre averti
    Homme Profil pro
    Sans emplois
    Inscrit en
    Novembre 2016
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Sans emplois
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2016
    Messages : 14
    Par défaut
    Merci de ta réponse Bousk.

    C'est une bonne idée, mais avant de construire une maison, il faut savoir mettre les briques ^^

    En faites, je veux commencer par apprendre les base de l'API, ensuite, je me mettrai sur QT et autre dans un premier temps. Je sais, j'ai beaucoup à apprendre mais voilà, j'ai le temps pour ça. Je ne programme que pour mon plaisir lol.

    Cependant, je ne veux pas aller trop vite car je risquerai de passer à coté d'éléments important et ça, je ne veux pas.
    Mais je garde l'idée pour plus tard

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 147
    Billets dans le blog
    4
    Par défaut
    Tu vas uniquement perdre ton temps parce que absolument tout ce que tu auras appris de l'API Win32 sera inutile.
    Pour construire une maison tu utilises des briques. Est-ce que tu t'éclates aussi à repartir dans les usines de fabrication de briques ? A aller chercher ton seau de sable pour faire la brique ? Le pétrole pour construire le seau ? ... ?
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  6. #6
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 488
    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 488
    Par défaut
    C'est une bonne idée, mais avant de construire une maison, il faut savoir mettre les briques ^^
    Là, si on suit la métaphore, tu essayes de fabriquer le Machu-icchu dans la cordière des Andes comme les Incas, qui n'avaient pas la roue, pour t'entrainer à la construction une baraque de pêcheur sur le lac d'Arcachon.
    Pas grand-chose à voir, et pas la manière la plus simple de comprendre comment faire une baraque en bois.

  7. #7
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 527
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 527
    Par défaut
    Citation Envoyé par Bousk Voir le message
    Tu vas uniquement perdre ton temps parce que absolument tout ce que tu auras appris de l'API Win32 sera inutile.
    faux...
    les projets que je développe ne sont exclusivement qu'en win32 et ça fonctionne excellement bien, pas d'initialisation inutile de process qui ne servent à rien comme dans les MFC, on fait un CreateWindow , TranslateMsg et une WinProc et puis basta ça tourne...

    Contrairement à ce que l'on pourrait penser la win32 ne nécessite pas forcément plus de code.
    Pire que ça , la win32 demande moins de code que les MFC par exemple ( et pourtant j'étais un adepte inconditionnel de ces classes il y a quelques temps déjà).

    Par contre c'est évident que si c'est pour faire un projet multiplateforme destiné à tourner sous Linux par exemple oui la win32 c'est une sorte de masochisme...et vaut mieux prendre Qt

    Citation Envoyé par ternel Voir le message
    En fait, pour être précis, l'API win32 est l'interface d'une bibliothèque, exactement comme l'API Qt ou wxwidgets déjà cités.
    ce n'est ni plus ni moins que l'interface sur les dll système de Windows.
    Si je fais Rectangle(HDC,int,int,int,int) c'est un appel à la fonction rectangle qui est dans wingdi32.dll

    Citation Envoyé par DemonRha Voir le message
    En faites, je veux commencer par apprendre les base de l'API, ensuite, je me mettrai sur QT et autre dans un premier temps. Je sais, j'ai beaucoup à apprendre mais voilà, j'ai le temps pour ça. Je ne programme que pour mon plaisir lol.
    à moins de faire un projet pour Linux ou autre, les API win32 sont plus faciles à apprendre que l'on ne pense
    Et puis pour faire une classe CButton avec un CreateWindow pas besoin de sortir de Polytechnique pour faire ça, une dizaine de lignes de code suffisent donc tu peux te faire ton propre framework léger...
    et pas comm une usine à gaz de plusieurs dll comme Qt ( là je sais que je vais me faire beaucoup d'ennemis )
    Mais bon si dans une entreprise tout le monde utilise Qt évidemment il faut se mettre à Qt

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

Discussions similaires

  1. [1.x] Insérer un simple bouton !
    Par undercrash dans le forum Symfony
    Réponses: 4
    Dernier message: 19/01/2010, 18h54
  2. Simple bouton sans formulaire.
    Par Roy Miro dans le forum Langage
    Réponses: 3
    Dernier message: 28/07/2007, 16h39
  3. Intégrer un simple bouton dans une animation.
    Par levit dans le forum Flash
    Réponses: 4
    Dernier message: 29/01/2007, 21h01
  4. Réponses: 21
    Dernier message: 10/04/2006, 18h29
  5. Réponses: 4
    Dernier message: 08/03/2006, 11h43

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