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 :

curseur mobile


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 37
    Par défaut curseur mobile
    Bonsoir à tous,
    Comme je suis un débutant en C++
    SVP aidez-moi
    J'ai fait une page sommaire dans petit projet.
    comment faire pour basculer dans le menu avec un curseur(sélectionner le choix avec le curseur en appuyant sur 'entrée') et non pas - par exemple - par choisir le numéro de la commande du menu désirée.
    merci

  2. #2
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    C'est un menu console ou graphique?

  3. #3
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 37
    Par défaut curseur mobile
    c un menu graphique si j'ai bien compris

  4. #4
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    Quelle bibliotheque graphique a été utilisée pour le faire?

  5. #5
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 37
    Par défaut curseur mobile
    je suis désolé pour le retard
    la bibliothèque est" econio.h"

  6. #6
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 37
    Par défaut curseur mobile
    Il y a qqun qui m'a dit qu'il faut trouver le code ASCII comme étape préliminaire.
    Mais j'ai pu comprendre exactement qu'est ce que je vais faire

  7. #7
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    Avec gotoxy(int x,int y).

  8. #8
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 37
    Par défaut curseur mobile
    SVP Soyez patient avec moi.
    Quelle est l'idée exactement...

  9. #9
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    Un exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    gotoxy(10,10);
    printf("a");
    écrit le caractere "a" dans la 10eme colonne et sur la 10eme ligne.
    Attention les lignes commencent en haut de l'écran.
    L'indice de départ des lignes et des colonnes est 1.

  10. #10
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 37
    Par défaut curseur mobile
    Il parait que vous ne m'avez pas compris
    je veux remplacer "Entrer la commande désiree de ce menu"
    par ce que l'utilisateur bascule dans le sommaire avec les touches flèches.Lorsqu'il trouve la commande désirée il appuye sur la touche "entrée" .merci beaucoup pour votre patience:
    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
     
    gotoxy(33,13);printf("Sommaire");
    gotoxy(33,20);printf("1 - Ajouter un livre");
    gotoxy(33,22);printf("2 - Ajouter emprunt de livre");
    gotoxy(33,24);printf("3 - Supprimer un emprunt");
    gotoxy(33,26);printf("4 - Afficher les livres");
    gotoxy(33,28);printf("5 - Quitter");
    gotoxy(15,40);
    textcolor(4);
    do{printf("Entrer le numero de la commande desiree de ce menu");
    scanf("%c",&a);
    if(a=='1')
    livre();
    if(a=='2')
    ajoutlivre();}while((a!=1)||(a!=2)||(a!=3)||(a!=4)||(a!=5));

  11. #11
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    Voila une fonction qui affiche un curseur.
    Elle vaut ce qu'elle vaut mais le principe est là.

    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    #include <conio.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <windows.h>
     
     
     
     
    void gotoxy(int x,int y){
       COORD p;
       p.X=x;
       p.Y=y;
       SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),p);
    }
     
    int curseur(int colonne,int ligne_min,int ligne_max,int ecart_entre_les_lignes){
         int ligne=ligne_min;
         int entree;
         do{
            gotoxy(colonne,ligne);
            printf(">");
            entree=getch();
     
            /*50 est le code de la touche 2 du pave numerique*/
            if((entree==50) && (ligne!=ligne_max)){
                                                    printf("\b ");
                                                    ligne=ligne+ecart_entre_les_lignes;
                                                    }
            /*56 est le code de latouche 8 du pave numerique*/
            if((entree==56) && (ligne!=ligne_min)){
                                                    printf("\b ");
                                                    ligne=ligne-ecart_entre_les_lignes;
                                                    }
            /*13 est le code de la touche entree*/                                        
            if(entree==13){
                           break;
                           }
     
            }while(1);
     
            return ligne;
    }
     
     
     
    int main (void)
    {
     
     
    gotoxy(33,13);printf("Sommaire");
    gotoxy(33,20);printf("1 - Ajouter un livre");
    gotoxy(33,22);printf("2 - Ajouter emprunt de livre");
    gotoxy(33,24);printf("3 - Supprimer un emprunt");
    gotoxy(33,26);printf("4 - Afficher les livres");
    gotoxy(33,28);printf("5 - Quitter");
     
     
    curseur(32,20,28,2);
     
    gotoxy(15,40);
     
     
    return 0;
     
    }

Discussions similaires

  1. Afficher la valeur en direct d'un curseur mobile sur un graphe
    Par juliematlab dans le forum Interfaces Graphiques
    Réponses: 5
    Dernier message: 06/07/2011, 00h03
  2. Masquer le curseur en mode MS-DOS
    Par Alex120 dans le forum C
    Réponses: 2
    Dernier message: 10/07/2002, 09h30
  3. Comment limiter les mouvements du curseur??
    Par scorpiwolf dans le forum C++Builder
    Réponses: 9
    Dernier message: 07/07/2002, 22h09
  4. Comment masquer le curseur de la souris ?
    Par benj63 dans le forum C++Builder
    Réponses: 4
    Dernier message: 26/06/2002, 18h54
  5. Position du curseur dans Edit
    Par MrJéjé dans le forum C++Builder
    Réponses: 3
    Dernier message: 20/06/2002, 17h09

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