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

MFC Discussion :

comment detecter un click


Sujet :

MFC

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 25
    Par défaut comment detecter un click
    Bonjour tout le monde,c'est encore moi...

    j'ai encore et toujours besoin de vos lumières.

    voila j'ai créer une grille de 8X8.

    J'affiche cette grille au départ et je voudrais savoir comment je fais pour la mettre à jour en clikant sur les cases pour les colorier.
    Sachant que j'utilise une fonction affichage pour mettre a jour la grille.
    et surtout la mettre a jour plusieurs fois.

    je pensais par exemple a attendre qu'un clik soit détecter et dès qu'il est détecter je relance la fonction affichage.

    ca donne donc a peu pres:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    private: System::Void Form1_Load(System::Object *  sender, System::EventArgs *  e)
    			 {
                                              main();
    			 }
     
     
     void main()
    {
     
     
    	affichage(damier);
     
    do
    {
        do 
          {
           rien
          }
         while(  pas de click detecté)
     
     
          affichage(damier);			 
     
     
     
    }
    while(je peux jouer)
     
     
    }
    est ce une bonne idée?

    si c'est le cas j'ai un pti pb:

    je ne sais pas comment lui dire d attendre un clik ni comment detecté un clik.

    merci d'avance de me faire avancer.

  2. #2
    Membre très actif
    Profil pro
    Responsable technique
    Inscrit en
    Février 2006
    Messages
    366
    Détails du profil
    Informations personnelles :
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Responsable technique

    Informations forums :
    Inscription : Février 2006
    Messages : 366
    Par défaut
    Tu es en mode console?
    Au lieu d'attendre une touche de la souris tu veux pas attendre une touche du clavier?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 25
    Par défaut
    nan j'ai fais une windows form.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 25
    Par défaut
    en fait je cherche comment remplacer le "scanf"de la console...

  5. #5
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    alors :
    premierement la réponse est dans un tutoriel que je t'ai déjà conseillé de lire
    deuxiemement, la réponse est dans le programme d'exemple que je t'ai déjà fait

  6. #6
    Membre très actif
    Profil pro
    Responsable technique
    Inscrit en
    Février 2006
    Messages
    366
    Détails du profil
    Informations personnelles :
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Responsable technique

    Informations forums :
    Inscription : Février 2006
    Messages : 366
    Par défaut
    Alors la natasha tu as plus d'excuse si tu as toutes les réponses lol

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 25
    Par défaut
    lol

    ouais j'avais toutes les réponses dans le fichier mais je ne peux pas le lire j'ai pas la bonne version de visual studio...

    enfin bon je me suis débrouillée j'ai réussi merci quand même.

    par contre j'ai une ultime question:


    Comment faire pour dessiner un cercle dans une picture box?
    ou si c'est plus facile, comment fait on pour mettre une image dans une picturebox?


    je sais que la encore, la réponse est dans le fichier que tu m as envoyé nico-pyright mais la je nai pas la bonne version de visual studio et je ne peux pas ouvrir le fichier.

  8. #8
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    c'est effectivement plus facile de mettre une image dans le controle picturebox, vu que c'est à ca qu'il sert.

    Sinon, pour dessiner, il faut utiliser gdi+, mais vu ton niveau, je te conseille plutot le pictureBox
    tu crées un objet Image (ou Bitmap) à partir de la méthode FromFile et tu l'affectes à la propriété image de ton pictureBox (ou alors, directement dans l'éditeur de propriétés, si tu ne le crées pas dynamiquement)

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 25
    Par défaut
    j'ai pas tout compris...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tu crées un objet Image (ou Bitmap) à partir de la méthode FromFile
    ca ve dire quoi ca?

    en gros une fois que j ai créé un bitmap je pour l'afficher dans la picturebox je fais:

    picturebox1->image='tot.bmp'

    c'est ca?

    et je le met ou mon fichier bitmap?

  10. #10
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    s'il s'agit d'une image crée par code, il faut utiliser la méthode FromFile de la classe System:rawing::Image

    Mais ci c'est crée depuis le designer, tu as simplement à glisser-deposer le controle pictureBox sur la fenetre, et à renseigner la propriété image.

Discussions similaires

  1. Réponses: 1
    Dernier message: 19/09/2006, 09h49
  2. comment detecter un serveur interbase???
    Par delphien dans le forum Bases de données
    Réponses: 2
    Dernier message: 12/04/2004, 17h35
  3. [AppMessage] Comment empêcher un click de la souris ?
    Par altahir007 dans le forum Composants VCL
    Réponses: 3
    Dernier message: 17/10/2003, 14h28
  4. Comment detecter un polygon sous le curseur
    Par FreshVic dans le forum OpenGL
    Réponses: 2
    Dernier message: 04/07/2003, 10h48
  5. Comment detecter le type d'un objet?
    Par nickylarson dans le forum C++Builder
    Réponses: 3
    Dernier message: 24/06/2003, 15h23

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