Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4529 connectés 

  FORUM HardWare.fr
  Programmation
  C

  aspect du curseur sous MS-DOS ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

aspect du curseur sous MS-DOS ...

n°986527
malouin35
Posté le 18-02-2005 à 19:04:04  profilanswer
 

Bonjour a tous !
 
je voudrais savoir quelles sont les commandes de C a mettre dans le prog pour changer l'aspect du curseur dans une console ...
par exemple lorsque l'utilisateur tape sur la touche "INSER" comme dans un éditeur de texte ...
 
Merci bcp...

mood
Publicité
Posté le 18-02-2005 à 19:04:04  profilanswer
 

n°986562
Emmanuel D​elahaye
C is a sharp tool
Posté le 18-02-2005 à 19:35:06  profilanswer
 

malouin35 a écrit :

je voudrais savoir quelles sont les commandes de C a mettre dans le prog pour changer l'aspect du curseur dans une console ...


Si tu as conio : setcursortype()
 
C'est une fonction, et non une commande... (pas de commandes en C...)
 


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°986564
malouin35
Posté le 18-02-2005 à 19:36:55  profilanswer
 

Ah ok ... merci et dans se cas une fois que j'ai mis setcursortype(), comment je fait pour fair un "carré" au lieu d'un "blanc souligné" ?? je met le code ASCII 219 ???

n°986568
malouin35
Posté le 18-02-2005 à 19:47:53  profilanswer
 

Bah je viens juste d'essayer dans un prog tout bête :
 
#include <stdio.h>
#include "conio.h"
 
int main(void)
{
 long ecrire;
 
 setcursortype(219);
 
 do{
 fflush(stdin);
 scanf("%d", &ecrire);
}while(ecrire !=27);  
 
 system("pause" );
 return 0;
}  
 
mais ca ne marche pas .... le curseur dans la fenêtre n'a pas changer d'aspect ... et je vois pas comment autrement cette fonction (dsl pour le mot commande ! )...

n°986573
malouin35
Posté le 18-02-2005 à 19:54:58  profilanswer
 

C bon g pigé !!  l'entier entre parenthèse symbolise la taille en hauteur du curseur. Ainsi 1 fera un mini "blanc souligné clignotant" et 50 en fera un qui prend la moitié d'un carac ....
 
merci bcp a toi Emmanuel D
elahaye

n°986574
Emmanuel D​elahaye
C is a sharp tool
Posté le 18-02-2005 à 19:56:21  profilanswer
 

malouin35 a écrit :

Ah ok ... merci et dans se cas une fois que j'ai mis setcursortype(), comment je fait pour fair un "carré" au lieu d'un "blanc souligné" ?? je met le code ASCII 219 ???


Hum, désolé, c'est _setcursortype(). Des infos ici:
 
http://ariffart.club.fr/pgrsup/pgrsup02.html
 
Et la doc officielle de Borland (l'aide marche beaucoup mieux quand on a le bon nom!) :


  Ì________________¦
  Ì _setcursortype ¦                 <CONIO.H>
  Ì________________¦
 
  Sélectionne une forme de curseur.
 
  Déclaration:  void _setcursortype(int cur_t);
 
  Description:
 Sélectionne la forme du curseur :
 
  _ _NOCURSOR     (Pas de curseur)
  _ _SOLIDCURSOR  (Curseur rectangle plein)
  _ _NORMALCURSOR (Curseur normal, signe de soulignement)
 
  Valeur renvoyée:  Aucune
 
  Portabilité:
  + DOS Ð UNIX Ð ANSI C Ð C++ Seul +
  ¦ Oui ¦      ¦        ¦          ¦
  +-----¤------¤--------¤----------+
 
  Exemple:
 
   #include <conio.h>
 
  int main(void)
  {
     /* Display the normal cursor */
     cprintf("\n\rNormal Cursor: " ); getch();
 
     /* Turn off the cursor */
     _setcursortype(_NOCURSOR);
     cprintf("\n\rNo Cursor    : " ); getch();
 
     /* Switch to a solid cursor */
     _setcursortype(_SOLIDCURSOR);
     cprintf("\n\rSolid Cursor : " ); getch();
 
     /* Switch back to the normal cursor */
     _setcursortype(_NORMALCURSOR);
     cprintf("\n\rNormal Cursor: " ); getch();
 
     return 0;
  }



Message édité par Emmanuel Delahaye le 18-02-2005 à 20:00:10

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  aspect du curseur sous MS-DOS ...

 

Sujets relatifs
[Script DOS] ouvrir une page phpcommande Dos incrémentiel
[DOS] Récupérer valeur d'une clé de registre[DOS] Récupération dernière ligne d'un fichier
Qt et fenetre Dos[DOS] Espace disque libre dans un fichier texte
[DOS] CD boot et faire un menu ignorer le boot CDProb de Date sous DOS
[DOS]Commande sous dos pour redemarrer[Script DOS] Suppression fichiers
Plus de sujets relatifs à : aspect du curseur sous MS-DOS ...


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)