Funzione GetNumberOfConsoleMouseButtons

Importante

Questo documento descrive le funzionalità della piattaforma della console che non fanno più parte della roadmap dell'ecosistema. Non è consigliabile usare questo contenuto nei nuovi prodotti, ma continueremo a supportare gli utilizzi esistenti per il futuro indefinito. La soluzione moderna preferita è incentrata sulle sequenze di terminale virtuale per garantire la massima compatibilità negli scenari multipiattaforma. Per altre informazioni su questa decisione di progettazione, vedere il documento relativo alla console classica e al terminale virtuale.

Recupera il numero di pulsanti sul mouse utilizzato dalla console corrente.

Sintassi

BOOL WINAPI GetNumberOfConsoleMouseButtons(
  _Out_ LPDWORD lpNumberOfMouseButtons
);

Parametri

lpNumberOfMouseButtons [out]
Puntatore a una variabile che riceve il numero di pulsanti del mouse.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è diverso da zero.

Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.

Osservazioni:

Quando una console riceve l'input del mouse, una struttura INPUT_RECORD contenente una struttura MOU edizione Standard_EVENT_RECORD viene inserita nel buffer di input della console. Il membro dwButtonState di MOU edizione Standard_EVENT_RECORD ha un bit che indica lo stato di ogni pulsante del mouse. Il bit è 1 se il pulsante è in basso e 0 se il pulsante è attivo. Per determinare il numero di bit significativi, usare GetNumberOfConsoleMouseButtons.

Suggerimento

Questa API non è consigliata e non ha un terminale virtuale equivalente. Questa decisione allinea intenzionalmente la piattaforma Windows ad altri sistemi operativi. Questo stato è rilevante solo per l'utente, la sessione e il contesto dei privilegi locali. Le applicazioni remote tramite utilità multipiattaforma e trasporti come SSH potrebbero non funzionare come previsto se si usa questa API.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione ConsoleApi3.h (tramite WinCon.h, includere Windows.h)
Libreria Kernel32.lib
DLL Kernel32.dll

Vedi anche

Funzioni della console

Buffer di input della console

ReadConsoleInput

INPUT_RECORD

MOU edizione Standard_EVENT_RECORD