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 |