Exporter (0) Imprimer
Développer tout

Console.CursorVisible, propriété

Remarque : cette propriété est nouvelle dans le .NET Framework version 2.0.

Obtient ou définit une valeur indiquant si le curseur est visible.

Espace de noms : System
Assembly : mscorlib (dans mscorlib.dll)

public static bool CursorVisible { get; set; }
/** @property */
public static boolean get_CursorVisible ()

/** @property */
public static void set_CursorVisible (boolean value)

public static function get CursorVisible () : boolean

public static function set CursorVisible (value : boolean)

Valeur de la propriété

true si le curseur est visible ; sinon false.

Type d'exceptionCondition

SecurityException

L'utilisateur n'a pas l'autorisation d'effectuer cette action.

IOException

Une erreur d'E/S s'est produite.

Remarque sur la plate-forme Windows 95, Windows 98, Windows 98 Deuxième Édition, Windows Millennium Edition : L'effet d'une opération de définition est persistant jusqu'à la fin de l'application qui exécute l'opération. La visibilité du curseur est rétablie à sa valeur d'origine après que l'application a terminé.

Cet exemple illustre la propriété CursorVisible. L'exemple rend le curseur visible si la première colonne d'entrée est un caractère '+' caractère ou invisible si l'entrée est un caractère '-'.

// This example demonstrates the Console.CursorVisible property.

using System;

class Sample 
{
    public static void Main() 
    {
    string m1 = "\nThe cursor is {0}.\nType any text then press Enter. " +
                "Type '+' in the first column to show \n" +
                "the cursor, '-' to hide the cursor, " +
                "or lowercase 'x' to quit:";
    string s;
    bool saveCursorVisibile;
    int  saveCursorSize;
//
    Console.CursorVisible = true; // Initialize the cursor to visible.
    saveCursorVisibile = Console.CursorVisible;
    saveCursorSize  = Console.CursorSize;
    Console.CursorSize = 100;     // Emphasize the cursor.

    while(true) 
        {
        Console.WriteLine(m1, 
                         ((Console.CursorVisible == true) ? 
                           "VISIBLE" : "HIDDEN"));
        s = Console.ReadLine();
        if (String.IsNullOrEmpty(s) == false) 
            if (s[0] == '+')
                Console.CursorVisible = true;
            else if (s[0] == '-')
                Console.CursorVisible = false;
            else if (s[0] == 'x')
                break;
        }
    Console.CursorVisible = saveCursorVisibile;
    Console.CursorSize    = saveCursorSize;
    }

}
/*
This example produces the following results. Note that these results
cannot depict cursor visibility. You must run the example to see the 
cursor behavior:

The cursor is VISIBLE.
Type any text then press Enter. Type '+' in the first column to show
the cursor, '-' to hide the cursor, or lowercase 'x' to quit:
The quick brown fox

The cursor is VISIBLE.
Type any text then press Enter. Type '+' in the first column to show
the cursor, '-' to hide the cursor, or lowercase 'x' to quit:
-

The cursor is HIDDEN.
Type any text then press Enter. Type '+' in the first column to show
the cursor, '-' to hide the cursor, or lowercase 'x' to quit:
jumps over

The cursor is HIDDEN.
Type any text then press Enter. Type '+' in the first column to show
the cursor, '-' to hide the cursor, or lowercase 'x' to quit:
+

The cursor is VISIBLE.
Type any text then press Enter. Type '+' in the first column to show
the cursor, '-' to hide the cursor, or lowercase 'x' to quit:
the lazy dog.

The cursor is VISIBLE.
Type any text then press Enter. Type '+' in the first column to show
the cursor, '-' to hide the cursor, or lowercase 'x' to quit:
x

*/


// This example demonstrates the Console.CursorVisible property.
import System.*;

class Sample
{
    public static void main(String[] args)
    {
        String m1 = "\nThe cursor is {0}.\nType any text then press Enter. "
            + "Type '+' in the first column to show \n" + "the cursor,"
            + " '-' to hide the cursor, " + "or lowercase 'x' to quit:";
        String s;
        boolean saveCursorVisibile;
        int saveCursorSize;
        //
        Console.set_CursorVisible(true); // Initialize the cursor to visible.
        saveCursorVisibile = Console.get_CursorVisible();
        saveCursorSize = Console.get_CursorSize();
        Console.set_CursorSize(100); // Emphasize the cursor.
        while (true) {
            Console.WriteLine(m1, (Console.get_CursorVisible() == true) ? 
                "VISIBLE" : "HIDDEN");
            s = Console.ReadLine();
            if (String.IsNullOrEmpty(s) == false) {
                if (s.get_Chars(0) == '+') {
                    Console.set_CursorVisible(true);
                }
                else {
                    if (s.get_Chars(0) == '-') {
                        Console.set_CursorVisible(false);
                    }
                    else {
                        if (s.get_Chars(0) == 'x') {
                            break;
                        }
                    }
                }
            }
        }
        Console.set_CursorVisible(saveCursorVisibile);
        Console.set_CursorSize(saveCursorSize);
    } //main
} //Sample 
/*
This example produces the following results. Note that these results
cannot depict cursor visibility. You must run the example to see the 
cursor behavior:

The cursor is VISIBLE.
Type any text then press Enter. Type '+' in the first column to show
the cursor, '-' to hide the cursor, or lowercase 'x' to quit:
The quick brown fox

The cursor is VISIBLE.
Type any text then press Enter. Type '+' in the first column to show
the cursor, '-' to hide the cursor, or lowercase 'x' to quit:
-

The cursor is HIDDEN.
Type any text then press Enter. Type '+' in the first column to show
the cursor, '-' to hide the cursor, or lowercase 'x' to quit:
jumps over

The cursor is HIDDEN.
Type any text then press Enter. Type '+' in the first column to show
the cursor, '-' to hide the cursor, or lowercase 'x' to quit:
+

The cursor is VISIBLE.
Type any text then press Enter. Type '+' in the first column to show
the cursor, '-' to hide the cursor, or lowercase 'x' to quit:
the lazy dog.

The cursor is VISIBLE.
Type any text then press Enter. Type '+' in the first column to show
the cursor, '-' to hide the cursor, or lowercase 'x' to quit:
x

*/

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

.NET Framework

Prise en charge dans : 2.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft