Gestion du curseur en langage C

Signaler
Messages postés
4
Date d'inscription
dimanche 25 avril 2004
Statut
Membre
Dernière intervention
3 juin 2004
-
Messages postés
4
Date d'inscription
dimanche 25 avril 2004
Statut
Membre
Dernière intervention
3 juin 2004
-
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

Messages postés
4
Date d'inscription
dimanche 25 avril 2004
Statut
Membre
Dernière intervention
3 juin 2004

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 !
Messages postés
59
Date d'inscription
samedi 11 janvier 2003
Statut
Membre
Dernière intervention
15 mai 2006

// 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
Messages postés
4
Date d'inscription
dimanche 25 avril 2004
Statut
Membre
Dernière intervention
3 juin 2004

ca maaaaaaaaarche merci beaucoup !!!!!

Augen auf ich komme !