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 :

liste déroulante en C


Sujet :

C

  1. #21
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 65
    Par défaut
    merci bien

    je veut crée ce interface (1):http://www.developpez.net/forums/att...8&d=1179175543

    a l'aide des fonctions de conio.c

    j'ai crée des fonction de couleur de background et les couleur de texte il me

    reste de crée la barre de menu a verticale et des sous menu qui apparetre

    au moment ou on clique sur "fichier" ;

    merci bien

  2. #22
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 65
    Par défaut
    je veut seulement comment re dimentionné mon output (ç-a-d ecran)

    pour la rendre petite pour que je puis la stocké dans un buffer

    merci

  3. #23
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 69
    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 Ucom-C++
    je veut seulement comment re dimentionné mon output (ç-a-d ecran)

    pour la rendre petite pour que je puis la stocké dans un buffer
    Je ne comprends pas cette phrase. Le français n'est pas ta langue maternelle ? Essaye l'anglais ?

  4. #24
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 69
    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 Ucom-C++
    je veut crée ce interface (1):http://www.developpez.net/forums/att...8&d=1179175543

    a l'aide des fonctions de conio.c

    j'ai crée des fonction de couleur de background et les couleur de texte il me

    reste de crée la barre de menu a verticale et des sous menu qui apparetre

    au moment ou on clique sur "fichier" ;
    Clique ? Tu veux en plus gérer la souris ? C'est plus compliqué et dans un premier temps, je pense qu'on va se contenter des flêches haut, bas, droite,gauche. Ce sera déjà pas mal. D'autre part, je conseille d'éviter les fioritures genre cadres ou autres ombrages ou effet 3D. De simples zones colorées suffiront.

    Tu dois rendre le projet quand ?

    Je t'ai déjà donné un exemple de menu vertical. Tu l'as étudié ? A toi de le comprendre et de poser des questions si tu ne comprends pas, et de le modifier pour en faire un menu horizontal.

    Commence par définir l'interface de la fonction (il ne doit pas être très différent !)

    Personne ne fera le travail à ta place. C'est à toi de tout inventer à partir de conio et des éléments que je t'ai donné.

  5. #25
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 65
    Par défaut
    oui merci

    je doit posé le projet au 25 de ce mois,

    pour cela j'ai fais des petite fonction comme gotoxy couleur de fond et couleur de l'arriere plan

    voila mais fonction tout ces fonction ce trouve dans conio.h mais ?malhereusement? j'utilise DEV-C++

    //fonction pour effacer ecran
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    void
    clrscr ()
    {
        DWORD written;
     
        FillConsoleOutputAttribute (GetStdHandle (STD_OUTPUT_HANDLE),
          __FOREGROUND + (__BACKGROUND << 4), 2000, (COORD) {0, 0},
          &written);
          FillConsoleOutputCharacter (GetStdHandle
          (STD_OUTPUT_HANDLE), ' ',
          2000, (COORD) {0, 0}, &written);
        gotoxy (1, 1);
    }
    //positionement dans ecran
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    void
    gotoxy(int x, int y)
    {
      COORD c;
     
      c.X = x - 1;
      c.Y = y - 1;
      SetConsoleCursorPosition (GetStdHandle(STD_OUTPUT_HANDLE), c);
    }

    //ecrire un texte dans un petit rectangle
    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
     
    void
    puttext (int left, int top, int right, int bottom, char *str)
    { 
        int i, j, n;
        SMALL_RECT r;
        CHAR_INFO buffer[25][80];
     
        memset (buffer, 0, sizeof (buffer));
        r = (SMALL_RECT) {left - 1, top - 1, right - 1, bottom - 1};
     
        for (i = n = 0; i <= bottom - top; i++)
        for (j = 0; j <= right - left && str[n] != 0; j++)
        {
            buffer[i][j].Char.AsciiChar = str[n];
            buffer[i][j].Attributes = FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED;
            n++;
        }
     
        WriteConsoleOutput (GetStdHandle (STD_OUTPUT_HANDLE),
          (CHAR_INFO *) buffer, (COORD) {80, 25},
          (COORD) {0, 0}, &r);
    }
    mais cette fonction ne marche pas je sais pas pk car tout et bien pour moi

  6. #26
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 65
    Par défaut
    merci bien @ toi Emmanuel

  7. #27
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 69
    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 Ucom-C++
    oui merci

    je doit posé le projet au 25 de ce mois,
    On est le 18, c'est très court. Il va falloir élaguer...
    pour cela j'ai fais des petite fonction comme gotoxy couleur de fond et couleur de l'arriere plan

    voila mais fonction tout ces fonction ce trouve dans conio.h mais ?malhereusement? j'utilise DEV-C++
    Quel est le problème ? CONIO est un DevPak que tu peux installer. Tu ne sais pas te servir de Dev-C++ ?

    Details ici : http://www.developpez.net/forums/forumdisplay.php?f=374
    //fonction pour effacer ecran
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    void
    clrscr ()
    {
        DWORD written;
    Pourquoi tu n'utilises pas les fonctions de CONIO ? Tu inclus <conio2.h> et tu as accès à clrscr(), texcolor(), textbackground() etc.

    http://conio.sourceforge.net/docs/html/conio2_8h.html

    Il y a bien d'autres choses à faire que de réinventer la roue. Tu as étudié mon code ou pas ? Commence par là, ça ira plus vite...

  8. #28
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 65
    Par défaut
    merci emmanuel

    voila j'ai trouvé des fonction qui peut me servire

    pour crée mon editeur

    il y a SetConsoleCursorPosition ,GetStdHandle,

    FillConsoleOutputAttribute
    ....

    je connais leur prototype mais je sais pas comment les utiliser je ss perturber

  9. #29
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 69
    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 Ucom-C++
    voila j'ai trouvé des fonction qui peut me servire

    pour crée mon editeur

    il y a SetConsoleCursorPosition ,GetStdHandle,

    FillConsoleOutputAttribute
    ....

    je connais leur prototype mais je sais pas comment les utiliser je ss perturber
    Tu peux utiliser les fonctions de l'API WIN32 (sans moi : connais pas, je ne pourrais pas t'aider), mais d'autres l'on fait pour réimplémenter (porter) CONIO sous Windows en mode console.

    C'est comme tu veux, mais moi, j'éviterais de réinventer la roue. Mais comme tu m'as l'air d'être tétu comme une mule, je crois bien que tu vas te débrouiller tout seul...

  10. #30
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 65
    Par défaut
    on est obliger d'utiliser ces fonction pour crée la console c'est à dire API win32
    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
     
    void
    puttext (int left, int top, int right, int bottom, char *str)
    { 
        int i, j, n;
        SMALL_RECT r;
        CHAR_INFO buffer[25][80];
     
        memset (buffer, 0, sizeof (buffer));
        r = (SMALL_RECT) {left - 1, top - 1, right - 1, bottom - 1};
     
        for (i = n = 0; i <= bottom - top; i++)
        for (j = 0; j <= right - left && str[n] != 0; j++)
        {
            buffer[i][j].Char.AsciiChar = str[n];
            buffer[i][j].Attributes = FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED;
            n++;
        }
     
        WriteConsoleOutput (GetStdHandle (STD_OUTPUT_HANDLE),
          (CHAR_INFO *) buffer, (COORD) {80, 25},
          (COORD) {0, 0}, &r);
    }
    voila mon code pour crée un ptit rectangle et ecrire dedant avec les coordonée
    mais ça marche plus

  11. #31
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 65
    Par défaut
    que ponser vous de ce code je trouve des erreur

  12. #32
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 69
    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 Ucom-C++
    que ponser vous de ce code je trouve des erreur
    Rappel :
    Citation Envoyé par -ed-
    Tu peux utiliser les fonctions de l'API WIN32 (sans moi : connais pas, je ne pourrais pas t'aider),<...>

  13. #33
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 65
    Par défaut
    O.K
    merci bien Emmanuel pour ton aide

  14. #34
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 65
    Par défaut
    salut encore

    je veut un site pour bien débuter avec API windows

    est merci

  15. #35
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 69
    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 Ucom-C++
    salut encore

    je veut un site pour bien débuter avec API windows

    est merci
    Sur ce même site : http://bob.developpez.com/tutapiwin/

Discussions similaires

  1. valeur d'une liste déroulante
    Par leeloo076 dans le forum ASP
    Réponses: 7
    Dernier message: 15/04/2004, 16h11
  2. liste déroulante
    Par leeloo076 dans le forum ASP
    Réponses: 12
    Dernier message: 23/03/2004, 10h35
  3. liste déroulante avec session
    Par leeloo076 dans le forum ASP
    Réponses: 3
    Dernier message: 19/03/2004, 11h01
  4. liste déroulante en ASP vbscript
    Par leeloo076 dans le forum ASP
    Réponses: 9
    Dernier message: 17/03/2004, 16h42
  5. Listes déroulantes liées entre elles
    Par denisC dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 27/07/2002, 15h53

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