Cómo cambiar el estilo del cursor usando C

En este artículo, discutiremos cómo cambiar el estilo del cursor en la pantalla en C.

Enfoque: la idea es utilizar la función setcursortype() para cambiar el estilo del cursor en la pantalla de salida. Esta función toma el tipo de cursor como argumento y se declara en el archivo de encabezado conio.h .

Archivo de cabecera:

#include <conio.h>

A continuación se muestra la lista de tipos de cursor válidos:

  1. _NOCURSOR : Desactiva el cursor.
  2. _NORMALCURSOR : Cursor de subrayado normal.
  3. _SOLIDCURSOR : Cursor de bloque sólido.

Sintaxis:

void _setcursortype(int cursor-type)

Programa 1:

A continuación se muestra el programa para cambiar el tipo de cursor a _NOCURSOR :

C

// C program to change cursor style
#include <conio.h>
#include <stdio.h>
  
// Driver Code
int main()
{
    // Call _setcursortype function
    _setcursortype(_NOCURSOR);
  
    // Print message
    cprintf("No Cursor    :");
    return 0;
}

Producción:
A continuación se muestra la salida del programa anterior:

Programa 2:

A continuación se muestra el programa para cambiar el tipo de cursor a _SOLIDCURSOR :

C

// C program to change cursor style
#include <conio.h>
#include <stdio.h>
  
// Driver Code
int main()
{
    // Call _setcursortype function
    _setcursortype(_SOLIDCURSOR);
  
    // Print message
    cprintf("Solid Cursor    :");
    return 0;
}

Producción:
A continuación se muestra la salida del programa anterior:

Programa 3:

A continuación se muestra el programa para cambiar el tipo de cursor a _NORMALCURSOR :

C

// C program to change cursor style
#include <conio.h>
#include <stdio.h>
  
// Driver Code
int main()
{
    // Call _setcursortype function
    _setcursortype(_NORMALCURSOR);
  
    // Print message
    cprintf("Normal Cursor :");
  
    return 0;
}

Producción:
A continuación se muestra la salida del programa anterior:

Publicación traducida automáticamente

Artículo escrito por mukulsomukesh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *