Gestion du curseur en langage C

herveman40 Messages postés 4 Date d'inscription dimanche 25 avril 2004 Statut Membre Dernière intervention 3 juin 2004 - 25 avril 2004 à 14:20
herveman40 Messages postés 4 Date d'inscription dimanche 25 avril 2004 Statut Membre Dernière intervention 3 juin 2004 - 28 avril 2004 à 10:32
hello tout le monde, voila je me souviens plus d'une fonction toute conne qui sert a désactiver l'affichage du curseur dans une fenetre DOS en langage C.

si vous l'a connaissez, merci de me la donner ;)

a+

Augen auf ich komme !

3 réponses

herveman40 Messages postés 4 Date d'inscription dimanche 25 avril 2004 Statut Membre Dernière intervention 3 juin 2004
25 avril 2004 à 14:51
Bon la fonction que j'utilisais était _setcursortype(_NOCURSOR)

mais dans dev-c++ elle ne marche pas, pourtant elle est dans conio.c.... si jecris _setcursortype(_NOCURSOR), il me dit que NOCURSOR n'est pas connu !

alors j'ai essayé de faire _setcursortype(0), ca ne met plus d'erreur mais ca marche quand meme pas

un truc bizar c'est que dans conio.c, la fonction est définie comem sui : void _setcursortype(int type), il y a pas le souligné devant type

voila voila merci 'davance

Augen auf ich komme !
0
errikke Messages postés 59 Date d'inscription samedi 11 janvier 2003 Statut Membre Dernière intervention 15 mai 2006
26 avril 2004 à 19:58
// possibilite sans conio ...

#include <windows.h>

// Définition du handle du buffer de la console écran.

const HANDLE MaConsoleEcran = GetStdHandle(STD_OUTPUT_HANDLE);

//******************************************************************************************
// DEFINITIONS DES FONCTIONS
//******************************************************************************************

//------------------------------------------------------------------------------------------
// Fonction AfficherCurseur(int mode) Affiche ou non le curseur à l'écran selon
// que mode soit TRUE ou FALSE (0 ou 1)
//------------------------------------------------------------------------------------------
void AfficherCurseur(int mode)
{

CONSOLE_CURSOR_INFO curseur;

GetConsoleCursorInfo(MaConsoleEcran, &curseur);

if (mode == TRUE)
curseur.bVisible = TRUE;
else
curseur.bVisible = FALSE;

SetConsoleCursorInfo(MaConsoleEcran, &curseur);

} //----------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------
// Fonction TailleCurseur Règle la taille du curseur / taille de 1 à 100
// la taille est exprimée en pourcentage de la cellule
//------------------------------------------------------------------------------------------
void TailleCurseur(int taille)
{

CONSOLE_CURSOR_INFO curseur;

GetConsoleCursorInfo(MaConsoleEcran, &curseur);

curseur.dwSize = taille;

SetConsoleCursorInfo(MaConsoleEcran, &curseur);

} //----------------------------------------------------------------------------------------

AfficherCurseur(0); // on n'affiche plus le curseur
// ...

AfficherCurseur(1); // on reaffiche le curseur

Bon Courage
0
herveman40 Messages postés 4 Date d'inscription dimanche 25 avril 2004 Statut Membre Dernière intervention 3 juin 2004
28 avril 2004 à 10:32
ca maaaaaaaaarche merci beaucoup !!!!!

Augen auf ich komme !
0
Rejoignez-nous