Funzione SystemParametersInfoA (winuser.h)
Importante
Alcune informazioni si riferiscono a un prodotto di versione preliminare che può essere modificato in modo sostanziale prima che venga rilasciato commercialmente. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Recupera o imposta il valore di uno dei parametri a livello di sistema. Questa funzione può anche aggiornare il profilo utente durante l'impostazione di un parametro.
Sintassi
BOOL SystemParametersInfoA(
[in] UINT uiAction,
[in] UINT uiParam,
[in, out] PVOID pvParam,
[in] UINT fWinIni
);
Parametri
[in] uiAction
Tipo: UINT
Parametro a livello di sistema da recuperare o impostare. I valori possibili sono organizzati nelle tabelle seguenti di parametri correlati:
- Parametri di accessibilità
- Parametri desktop
- Parametri icona
- Parametri di input
- Parametri del menu
- Parametri di alimentazione
- Parametri di screen saver
- Parametri di timeout
- Parametri degli effetti dell'interfaccia utente
- Parametri finestra
Di seguito sono riportati i parametri di accessibilità.
Parametro di accessibilità | Significato |
---|---|
|
Recupera informazioni sul periodo di timeout associato alle funzionalità di accessibilità. Il parametro pvParam deve puntare a una struttura ACCESSTIMEOUT che riceve le informazioni. Impostare il membro cbSize di questa struttura e il parametro uiParam su sizeof(ACCESSTIMEOUT) .
|
|
Determina se le descrizioni audio sono abilitate o disabilitate. Il parametro pvParam è un puntatore a una struttura AUDIODESCRIPTION . Impostare il membro cbSize di questa struttura e il parametro uiParam su sizeof(AUDIODESCRIPTION) .
Anche se è possibile che gli utenti che hanno problemi visivi per ascoltare l'audio nel contenuto video, c'è un sacco di azione nel video che non ha audio corrispondente. Descrizione audio specifica di ciò che accade in un video aiuta questi utenti a comprendere meglio il contenuto. Questo flag consente di determinare se le descrizioni audio sono state abilitate e in quale lingua. Windows Server 2003 e Windows XP/2000: Questo parametro non è supportato. |
|
Determina se le animazioni sono abilitate o disabilitate. Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE se le animazioni sono abilitate o FALSE in caso contrario.
Visualizzare funzionalità come flashing, blinking, flickering e lo spostamento di contenuti possono causare la crisi negli utenti con l'epilessia sensibile alle foto. Questo flag consente di determinare se tali animazioni sono state disabilitate nell'area client. Windows Server 2003 e Windows XP/2000: Questo parametro non è supportato. |
|
Determina se il contenuto sovrapposto è abilitato o disabilitato. Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE se abilitata o FALSE in caso contrario.
Visualizzare funzionalità come immagini di sfondo, sfondo tramato, segni d'acqua su documenti, fusione alfa e trasparenza può ridurre il contrasto tra primo piano e sfondo, rendendo più difficile per gli utenti con bassa visione di visualizzare gli oggetti sullo schermo. Questo flag consente di determinare se tale contenuto sovrapposto è stato disabilitato. Windows Server 2003 e Windows XP/2000: Questo parametro non è supportato. |
|
Recupera informazioni sulla funzionalità di accessibilità FilterKeys. Il parametro pvParam deve puntare a una struttura FILTERKEYS che riceve le informazioni. Impostare il membro cbSize di questa struttura e il parametro uiParam su sizeof(FILTERKEYS) .
|
|
Recupera l'altezza, in pixel, dei bordi superiore e inferiore del rettangolo di messa a fuoco disegnato con DrawFocusRect. Il parametro pvParam deve puntare a un valore UINT .
Windows 2000: Questo parametro non è supportato. |
|
Recupera la larghezza, in pixel, dei bordi sinistro e destro del rettangolo dello stato attivo disegnato con DrawFocusRect. Il parametro pvParam deve puntare a un oggetto UINT.
Windows 2000: Questo parametro non è supportato. |
|
Recupera informazioni sulla funzionalità di accessibilità HighContrast. Il parametro pvParam deve puntare a una struttura HIGHCONTRAST che riceve le informazioni. Impostare il membro cbSize di questa struttura e il parametro uiParam su sizeof(HIGHCONTRAST) .
Per una discussione generale, vedere Osservazioni. |
|
Recupera un valore che determina se Windows 8 visualizza le app usando l'area di ridimensionamento predefinita per l'hardware o passando al successivo piano superiore. Questo valore si basa sull'impostazione corrente "Rendi tutto più grande sullo schermo", trovata nella sezione Facilità di accesso delle impostazioni del PC: 1 è attiva, 0 è disattivata.
Le app possono fornire risorse di testo e immagine per ogni piano di scalabilità: 100%, 140%e 180%. La fornitura di risorse separate ottimizzate per una determinata scala evita la distorsione a causa del ridimensionamento. Windows 8 determina il ridimensionamento appropriato in base a diversi fattori, tra cui dimensioni dello schermo e densità di pixel. Quando viene selezionato "Crea tutto sullo schermo più grande" (SPI_GETLOGICALDPIOVERRIDE restituisce un valore 1), Windows usa le risorse dall'altopiano superiore successivo. Ad esempio, nel caso di hardware determinato da Windows deve usare una scala di SCALE_100_PERCENT, questo override causa l'uso del valore di scalabilità di Windows SCALE_140_PERCENT, presupponendo che non viola altri vincoli.
Nota Non è consigliabile usare questo valore. Potrebbe essere modificato o non disponibile nelle versioni successive di Windows. Usare invece la funzione GetScaleFactorForDevice o la classe DisplayProperties per recuperare il fattore di ridimensionamento preferito. Le applicazioni desktop devono usare dpi logici desktop anziché fattore di scalabilità. È possibile recuperare dpi logici desktop tramite la funzione GetDeviceCaps .
|
|
Recupera l'ora in cui devono essere visualizzati i popup di notifica, in secondi. Il parametro pvParam deve puntare a un ULONG che riceve la durata del messaggio.
Gli utenti con problemi visivi o condizioni cognitive, ad esempio ADHD e dislessia, potrebbero richiedere più tempo per leggere il testo nei messaggi di notifica. Questo flag consente di recuperare la durata del messaggio. Windows Server 2003 e Windows XP/2000: Questo parametro non è supportato. |
|
Recupera lo stato della funzionalità Mouse ClickLock. Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE se abilitata o FALSE in caso contrario. Per altre informazioni, vedere Panoramica dell'input del mouse.
Windows 2000: Questo parametro non è supportato. |
|
Recupera il ritardo di tempo prima del blocco del pulsante del mouse primario. Il parametro pvParam deve puntare a DWORD che riceve il ritardo di tempo, espresso in millisecondi. Questa opzione è abilitata solo se SPI_SETMOUSECLICKLOCK è impostato su TRUE. Per altre informazioni, vedere Panoramica dell'input del mouse.
Windows 2000: Questo parametro non è supportato. |
|
Recupera informazioni sulla funzionalità di accessibilità MouseKeys. Il parametro pvParam deve puntare a una struttura MOUSEKEYS che riceve le informazioni. Impostare il membro cbSize di questa struttura e il parametro uiParam su sizeof(MOUSEKEYS) .
|
|
Recupera lo stato della funzionalità Sonar del mouse. Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE se abilitata o FALSE in caso contrario. Per altre informazioni, vedere Panoramica dell'input del mouse.
Windows 2000: Questo parametro non è supportato. |
|
Recupera lo stato della funzionalità Svanire il mouse. Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE se abilitata o FALSE in caso contrario. Per altre informazioni, vedere Panoramica dell'input del mouse.
Windows 2000: Questo parametro non è supportato. |
|
Determina se è in esecuzione un'utilità di revisore dello schermo. Un'utilità di revisore dello schermo indirizza le informazioni testuali a un dispositivo di output, ad esempio un sintetizzatore vocale o una visualizzazione Braille. Quando questo flag è impostato, un'applicazione deve fornire informazioni testuali in situazioni in cui altrimenti presenterebbero le informazioni graficamente.
Il parametro pvParam è un puntatore a una variabile BOOL che riceve TRUE se è in esecuzione un'utilità di revisore dello schermo o FALSE in caso contrario.
Nota Assistente vocale, l'utilità per la lettura dello schermo inclusa in Windows, non imposta i flag SPI_SETSCREENREADER o SPI_GETSCREENREADER .
|
|
Questo parametro non è supportato.
Windows Server 2003 e Windows XP/2000: L'utente deve controllare questa impostazione tramite il Pannello di controllo. |
|
Determina se il flag di accessibilità Mostra suoni è attivato o disattivato. In caso affermativo, l'utente richiede a un'applicazione di presentare visivamente le informazioni in situazioni in cui altrimenti presenterebbe le informazioni solo in forma udibile. Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE se la funzionalità è attivata o FALSE se è disattivata.
L'uso di questo valore equivale a chiamare GetSystemMetrics con SM_SHOWSOUNDS. Questa è la chiamata consigliata. |
|
Recupera informazioni sulla funzionalità di accessibilità SoundSentry. Il parametro pvParam deve puntare a una struttura SOUNDSENTRY che riceve le informazioni. Impostare il membro cbSize di questa struttura e il parametro uiParam su sizeof(SOUNDSENTRY) .
|
|
Recupera informazioni sulla funzionalità di accessibilità StickyKeys. Il parametro pvParam deve puntare a una struttura STICKYKEYS che riceve le informazioni. Impostare il membro cbSize di questa struttura e il parametro uiParam su sizeof(STICKYKEYS) .
|
|
Recupera informazioni sulla funzionalità di accessibilità ToggleKeys. Il parametro pvParam deve puntare a una struttura TOGGLEKEYS che riceve le informazioni. Impostare il membro cbSize di questa struttura e il parametro uiParam su sizeof(TOGGLEKEYS) .
|
|
Imposta il periodo di timeout associato alle funzionalità di accessibilità. Il parametro pvParam deve puntare a una struttura ACCESSTIMEOUT che contiene i nuovi parametri. Impostare il membro cbSize di questa struttura e il parametro uiParam su sizeof(ACCESSTIMEOUT) .
|
|
Attiva o disattiva la funzionalità descrizioni audio. Il parametro pvParam è un puntatore a una struttura AUDIODESCRIPTION .
Anche se è possibile che gli utenti con problemi di vista sentano l'audio nel contenuto video, c'è un sacco di azione nel video che non ha audio corrispondente. Una descrizione audio specifica di ciò che accade in un video consente agli utenti di comprendere meglio il contenuto. Questo flag consente di abilitare o disabilitare le descrizioni audio nelle lingue in cui sono disponibili. Windows Server 2003 e Windows XP/2000: Questo parametro non è supportato. |
|
Attiva o disattiva le animazioni dell'area client. Il parametro pvParam è una variabile BOOL . Impostare pvParam su TRUE per abilitare animazioni e altri effetti temporanei nell'area client o FALSE per disabilitarle.
Le funzionalità di visualizzazione, ad esempio lampeggiamento, sfarfallio, sfarfallio e spostamento di contenuti possono causare crisi negli utenti con epilessia sensibile alla foto. Questo flag consente di abilitare o disabilitare tutte queste animazioni. Windows Server 2003 e Windows XP/2000: Questo parametro non è supportato. |
|
Attiva o disattiva il contenuto sovrapposto( ad esempio immagini di sfondo e filigrane). Il parametro pvParam è una variabile BOOL . Impostare pvParam su TRUE per disabilitare il contenuto sovrapposto o FALSE per abilitare il contenuto sovrapposto.
Le funzionalità di visualizzazione, ad esempio immagini di sfondo, sfondi con trama, segni d'acqua su documenti, fusione alfa e trasparenza possono ridurre il contrasto tra il primo piano e lo sfondo, rendendo più difficile per gli utenti con una visione bassa visualizzare gli oggetti sullo schermo. Questo flag consente di abilitare o disabilitare tutto questo contenuto sovrapposto. Windows Server 2003 e Windows XP/2000: Questo parametro non è supportato. |
|
Imposta i parametri della funzionalità di accessibilità FilterKeys. Il parametro pvParam deve puntare a una struttura FILTERKEYS che contiene i nuovi parametri. Impostare il membro cbSize di questa struttura e il parametro uiParam su sizeof(FILTERKEYS) .
|
|
Imposta l'altezza dei bordi superiore e inferiore del rettangolo di messa a fuoco disegnato con DrawFocusRect sul valore del parametro pvParam .
Windows 2000: Questo parametro non è supportato. |
|
Imposta l'altezza dei bordi sinistro e destro del rettangolo di messa a fuoco disegnato con DrawFocusRect sul valore del parametro pvParam .
Windows 2000: Questo parametro non è supportato. |
|
Imposta i parametri della funzionalità di accessibilità HighContrast. Il parametro pvParam deve puntare a una struttura HIGHCONTRAST che contiene i nuovi parametri. Impostare il membro cbSize di questa struttura e il parametro uiParam su sizeof(HIGHCONTRAST) .
|
|
Non usare. |
|
Imposta l'ora in cui devono essere visualizzati i popup di notifica, in secondi. Il parametro pvParam specifica la durata del messaggio.
Gli utenti con problemi visivi o condizioni cognitive come ADHD e dislessia potrebbero richiedere più tempo per leggere il testo nei messaggi di notifica. Questo flag consente di impostare la durata del messaggio. Windows Server 2003 e Windows XP/2000: Questo parametro non è supportato. |
|
Attiva o disattiva la funzionalità di accessibilità Mouse ClickLock. Questa funzionalità blocca temporaneamente il pulsante del mouse primario quando si fa clic sul pulsante e si tiene premuto per il tempo specificato da SPI_SETMOUSECLICKLOCKTIME. Il parametro pvParam specifica TRUE per on o FALSE per off. Il valore predefinito è off. Per altre informazioni, vedere Osservazioni e AboutMouse Input.
Windows 2000: Questo parametro non è supportato. |
|
Regola il ritardo di tempo prima che il pulsante del mouse primario sia bloccato. Il parametro uiParam deve essere impostato su 0. Il parametro pvParam punta a un DWORD che specifica il ritardo in millisecondi. Ad esempio, specificare 1000 per un ritardo di 1 secondo. Il valore predefinito è 1200. Per altre informazioni, vedere Panoramica dell'input del mouse.
Windows 2000: Questo parametro non è supportato. |
|
Imposta i parametri della funzionalità di accessibilità MouseKeys. Il parametro pvParam deve puntare a una struttura MOUSEKEYS che contiene i nuovi parametri. Impostare il membro cbSize di questa struttura e il parametro uiParam su sizeof(MOUSEKEYS) .
|
|
Attiva o disattiva la funzionalità di accessibilità Sonar. Questa funzionalità mostra brevemente diversi cerchi concentrici intorno al puntatore del mouse quando l'utente preme e rilascia il tasto CTRL. Il parametro pvParam specifica TRUE per on e FALSE per off. Il valore predefinito è off. Per altre informazioni, vedere Panoramica dell'input del mouse.
Windows 2000: Questo parametro non è supportato. |
|
Attiva o disattiva la funzionalità Vanish. Questa funzionalità nasconde il puntatore del mouse quando l'utente digita; il puntatore viene nuovamente visualizzato quando l'utente sposta il mouse. Il parametro pvParam specifica TRUE per on e FALSE per off. Il valore predefinito è off. Per altre informazioni, vedere Panoramica dell'input del mouse.
Windows 2000: Questo parametro non è supportato. |
|
Determina se è in esecuzione un'utilità di revisione dello schermo. Il parametro uiParam specifica TRUE per on o FALSE per off.
Nota Assistente vocale, l'utilità per la lettura dello schermo inclusa in Windows, non imposta i flag SPI_SETSCREENREADER o SPI_GETSCREENREADER .
|
|
Questo parametro non è supportato.
Windows Server 2003 e Windows XP/2000: L'utente deve controllare questa impostazione tramite il Pannello di controllo. |
|
Attiva o disattiva la funzionalità di accessibilità ShowSounds. Il parametro uiParam specifica TRUE per on o FALSE per off. |
|
Imposta i parametri della funzionalità di accessibilità SoundSentry . Il parametro pvParam deve puntare a una struttura SOUNDSENTRY che contiene i nuovi parametri. Impostare il membro cbSize di questa struttura e il parametro uiParam su sizeof(SOUNDSENTRY) .
|
|
Imposta i parametri della funzionalità di accessibilità StickyKeys. Il parametro pvParam deve puntare a una struttura STICKYKEYS che contiene i nuovi parametri. Impostare il membro cbSize di questa struttura e il parametro uiParam su sizeof(STICKYKEYS) .
|
|
Imposta i parametri della funzionalità di accessibilità ToggleKeys. Il parametro pvParam deve puntare a una struttura TOGGLEKEYS che contiene i nuovi parametri. Impostare il membro cbSize di questa struttura e il parametro uiParam su sizeof(TOGGLEKEYS) .
|
Di seguito sono riportati i parametri desktop.
Parametro desktop | Significato |
---|---|
|
Determina se ClearType è abilitato. Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE se ClearType è abilitato o FALSE in caso contrario.
ClearType è una tecnologia software che migliora la leggibilità del testo sui monitor LCD (Liquid Crystal Display). Windows Server 2003 e Windows XP/2000: Questo parametro non è supportato. |
|
Recupera il percorso completo del file bitmap per lo sfondo del desktop. Il parametro pvParam deve puntare a un buffer per ricevere la stringa di percorso con terminazione Null. Impostare il parametro uiParam sulle dimensioni, in caratteri, del buffer pvParam . La stringa restituita non supererà MAX_PATH caratteri. Se non è presente alcun sfondo desktop, la stringa restituita è vuota. |
|
Determina se l'effetto ombreggiatura a discesa è abilitato. Il parametro pvParam deve puntare a una variabile BOOL che restituisce TRUE se abilitata o FALSE se disabilitata.
Windows 2000: Questo parametro non è supportato. |
|
Determina se i menu utente nativi hanno un aspetto del menu flat. Il parametro pvParam deve puntare a una variabile BOOL che restituisce TRUE se l'aspetto del menu flat è impostato o FALSE in caso contrario.
Windows 2000: Questo parametro non è supportato. |
|
Determina se la funzionalità di smoothing del tipo di carattere è abilitata. Questa funzionalità usa l'antialiasing dei tipi di carattere per rendere le curve dei tipi di carattere più fluide di disegnare pixel a livelli di grigio diversi.
Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE se la funzionalità è abilitata o FALSE se non è. |
|
Recupera un valore di contrasto utilizzato in ClearType smoothing. Il parametro pvParam deve puntare a un oggetto UINT che riceve le informazioni. I valori di contrasto validi sono compresi tra 1000 e 2200. Il valore predefinito è 1400.
Windows 2000: Questo parametro non è supportato. |
|
Recupera l'orientamento di smoothing del tipo di carattere. Il parametro pvParam deve puntare a un oggetto UINT che riceve le informazioni. I valori possibili sono FE_FONTSMOOTHINGORIENTATIONBGR (blu-verde-rosso) e FE_FONTSMOOTHINGORIENTATIONRGB (rosso-verde-blu).
Windows XP/2000: Questo parametro non è supportato fino a quando Windows XP con SP2. |
|
Recupera il tipo di smoothing del tipo di carattere. Il parametro pvParam deve puntare a un oggetto UINT che riceve le informazioni. I valori possibili sono FE_FONTSMOOTHINGSTANDARD e FE_FONTSMOOTHINGCLEARTYPE.
Windows 2000: Questo parametro non è supportato. |
|
Recupera le dimensioni dell'area di lavoro nel monitor di visualizzazione primario. L'area di lavoro è la parte dello schermo non oscurata dalla barra delle applicazioni o dalle barre degli strumenti desktop dell'applicazione. Il parametro pvParam deve puntare a una struttura RECT che riceve le coordinate dell'area di lavoro, espressa in dimensioni del pixel fisico. Qualsiasi modalità di virtualizzazione DPI del chiamante non ha alcun effetto su questo output.
Per ottenere l'area di lavoro di un monitor diverso dal monitor di visualizzazione primario, chiamare la funzione GetMonitorInfo . |
|
Attiva o disattiva ClearType. Il parametro pvParam è una variabile BOOL . Impostare pvParam su TRUE per abilitare ClearType o FALSE per disabilitarlo.
ClearType è una tecnologia software che migliora la leggibilità del testo nei monitor LCD. Windows Server 2003 e Windows XP/2000: Questo parametro non è supportato. |
|
Ricarica i cursori di sistema. Impostare il parametro uiParam su zero e il parametro pvParam su NULL. |
|
Imposta il modello desktop corrente causando a Windows di leggere l'impostazione Pattern= dal file WIN.INI. |
|
Nota Quando viene usato il flag SPI_SETDESKWALLPAPER , SystemParametersInfo restituisce TRUE a meno che non esista un errore, ad esempio quando il file specificato non esiste.
|
|
Abilita o disabilita l'effetto ombreggiatura a discesa. Impostare pvParam su TRUE per abilitare l'effetto ombreggiatura a discesa o FALSE per disabilitarlo. È anche necessario avere CS_DROPSHADOW nello stile della classe finestra.
Windows 2000: Questo parametro non è supportato. |
|
Abilita o disabilita l'aspetto del menu flat per i menu utente nativi. Impostare pvParam su TRUE per abilitare l'aspetto del menu flat o FALSE per disabilitarlo.
Se abilitata, la barra dei menu usa COLOR_MENUBAR per lo sfondo della barra dei menu, COLOR_MENU per lo sfondo del menu popup, COLOR_MENUHILIGHT per il riempimento della selezione del menu corrente e COLOR_HILIGHT per la struttura della selezione del menu corrente. Se disabilitato, i menu vengono disegnati usando le stesse metriche e colori di Windows 2000. Windows 2000: Questo parametro non è supportato. |
|
Abilita o disabilita la funzionalità di smoothing del tipo di carattere, che usa l'antialiasing dei tipi di carattere per rendere le curve dei tipi di carattere più fluide per disegnare pixel a livelli di grigio diversi.
Per abilitare la funzionalità, impostare il parametro uiParam su TRUE. Per disabilitare la funzionalità, impostare uiParam su FALSE. |
|
Imposta il valore di contrasto utilizzato in ClearType smoothing. Il parametro pvParam è il valore di contrasto. I valori di contrasto validi sono compresi tra 1000 e 2200. Il valore predefinito è 1400.
SPI_SETFONTSMOOTHINGTYPE deve essere impostato anche su FE_FONTSMOOTHINGCLEARTYPE. Windows 2000: Questo parametro non è supportato. |
|
Imposta l'orientamento di smoothing del tipo di carattere. Il parametro pvParam è FE_FONTSMOOTHINGORIENTATIONBGR (blu-verde-rosso) o FE_FONTSMOOTHINGORIENTATIONRGB (rosso-verde-blu).
Windows XP/2000: Questo parametro non è supportato fino a quando Windows XP con SP2. |
|
Imposta il tipo di smoothing del tipo di carattere. Il parametro pvParam è FE_FONTSMOOTHINGSTANDARD, se viene usato l'anti-aliasing standard o FE_FONTSMOOTHINGCLEARTYPE, se viene usato ClearType . Il valore predefinito è FE_FONTSMOOTHINGSTANDARD.
SPI_SETFONTSMOOTHING deve essere impostato anche. Windows 2000: Questo parametro non è supportato. |
|
Imposta le dimensioni dell'area di lavoro. L'area di lavoro è la parte dello schermo non oscurata dalla barra delle applicazioni o dalle barre degli strumenti desktop dell'applicazione. Il parametro pvParam è un puntatore a una struttura RECT che specifica il nuovo rettangolo dell'area di lavoro, espresso nelle coordinate dello schermo virtuale. In un sistema con più monitoraggi dello schermo, la funzione imposta l'area di lavoro del monitor che contiene il rettangolo specificato. |
Di seguito sono riportati i parametri dell'icona.
Parametro icona | Significato |
---|---|
|
Recupera le metriche associate alle icone. Il parametro pvParam deve puntare a una struttura ICONMETRICS che riceve le informazioni. Impostare il membro cbSize di questa struttura e il parametro uiParam su sizeof(ICONMETRICS) .
|
|
Recupera le informazioni sul tipo di carattere logico per il tipo di carattere del titolo dell'icona corrente. Il parametro uiParam specifica le dimensioni di una struttura LOGFONT e il parametro pvParam deve puntare alla struttura LOGFONT da compilare. |
|
Determina se il ritorno a capo del titolo dell'icona è abilitato. Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE se abilitata o FALSE in caso contrario. |
|
Imposta o recupera la larghezza, in pixel, di una cella dell'icona. Il sistema usa questo rettangolo per disporre le icone nella visualizzazione Icone grandi.
Per impostare questo valore, impostare uiParam sul nuovo valore e impostare pvParam su NULL. Non è possibile impostare questo valore su minore di SM_CXICON. Per recuperare questo valore, pvParam deve puntare a un numero intero che riceve il valore corrente. |
|
Imposta o recupera l'altezza, in pixel, di una cella dell'icona.
Per impostare questo valore, impostare uiParam sul nuovo valore e impostare pvParam su NULL. Non è possibile impostare questo valore su minore di SM_CYICON. Per recuperare questo valore, pvParam deve puntare a un numero intero che riceve il valore corrente. |
|
Imposta le metriche associate alle icone. Il parametro pvParam deve puntare a una struttura ICONMETRICS contenente i nuovi parametri. Impostare il membro cbSize di questa struttura e il parametro uiParam su sizeof(ICONMETRICS) .
|
|
Ricarica le icone di sistema. Impostare il parametro uiParam su zero e il parametro pvParam su NULL. |
|
Imposta il tipo di carattere utilizzato per i titoli delle icone. Il parametro uiParam specifica le dimensioni di una struttura LOGFONT e il parametro pvParam deve puntare a una struttura LOGFONT . |
|
Attiva o disattiva la disposizione del titolo dell'icona. Il parametro uiParam specifica TRUE per on o FALSE per off. |
Di seguito sono riportati i parametri di input. Includono parametri correlati alla tastiera, al mouse, al touchpad, alla penna, alla lingua di input e all'avviso.
Parametro di input | Significato |
---|---|
|
Determina se l'avviso è attivato.
Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE se l'api è attivata o FALSE se è disattivata. |
|
Recupera un valore BOOL che indica se un'applicazione può reimpostare il timer dello screen screenaver chiamando la funzione SendInput per simulare l'input della tastiera o del mouse. Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE se l'input simulato verrà bloccato o FALSE in caso contrario. |
|
Recupera l'impostazione corrente della visualizzazione dei contatti. Il parametro pvParam deve puntare a una variabile ULONG che riceve l'impostazione . Per altre informazioni, vedere Visualizzazione dei contatti. |
|
Recupera l'identificatore delle impostazioni locali di input per la lingua di input predefinita del sistema. Il parametro pvParam deve puntare a una variabile HKL che riceve questo valore. Per altre informazioni, vedere Lingue, impostazioni locali e layout di tastiera. |
|
Recupera l'impostazione di visualizzazione dei movimenti corrente. Il parametro pvParam deve puntare a una variabile ULONG che riceve l'impostazione . Per altre informazioni, vedere Visualizzazione movimenti. |
|
Determina se i tasti di scelta del menu sono sempre sottolineati. Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE se i tasti di scelta del menu sono sempre sottolineati e FALSE se sono sottolineati solo quando il menu viene attivato dalla tastiera. |
|
Recupera l'impostazione del ritardo di ripetizione della tastiera, ovvero un valore compreso nell'intervallo compreso tra 0 (ritardo di circa 250 ms) e 3 (circa 1 secondo ritardo). Il ritardo effettivo associato a ogni valore può variare a seconda dell'hardware. Il parametro pvParam deve puntare a una variabile integer che riceve l'impostazione . |
|
Determina se l'utente si basa sulla tastiera anziché sul mouse e vuole che le applicazioni visualizzino le interfacce della tastiera che altrimenti sarebbero nascoste. Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE se l'utente si basa sulla tastiera; o FALSE in caso contrario. |
|
Recupera l'impostazione della velocità di ripetizione della tastiera, ovvero un valore compreso nell'intervallo compreso tra 0 (circa 2,5 ripetizioni al secondo) e 31 (circa 30 ripetizioni al secondo). Le frequenze di ripetizione effettive sono dipendenti dall'hardware e possono variare da una scala lineare fino al 20%. Il parametro pvParam deve puntare a una variabile DWORD che riceve l'impostazione . |
|
Recupera i due valori di soglia del mouse e l'accelerazione del mouse. Il parametro pvParam deve puntare a una matrice di tre interi che riceve questi valori. Per altre informazioni , vedere mouse_event . |
|
Recupera l'altezza, in pixel, del rettangolo all'interno del quale il puntatore del mouse deve rimanere per TrackMouseEvent per generare un messaggio WM_MOUSEHOVER . Il parametro pvParam deve puntare a una variabile UINT che riceve l'altezza. |
|
Recupera il tempo, in millisecondi, che il puntatore del mouse deve rimanere nel rettangolo di passaggio del mouse per TrackMouseEvent per generare un messaggio WM_MOUSEHOVER . Il parametro pvParam deve puntare a una variabile UINT che riceve l'ora. |
|
Recupera la larghezza, in pixel, del rettangolo all'interno del quale il puntatore del mouse deve rimanere per TrackMouseEvent per generare un messaggio WM_MOUSEHOVER . Il parametro pvParam deve puntare a una variabile UINT che riceve la larghezza. |
|
Recupera la velocità corrente del mouse. La velocità del mouse determina la distanza di spostamento del puntatore in base alla distanza di spostamento del mouse. Il parametro pvParam deve puntare a un numero intero che riceve un valore compreso tra 1 (più lento) e 20 (più veloce). Il valore predefinito è 10. Il valore può essere impostato da un utente finale tramite l'applicazione del pannello di controllo del mouse o da un'applicazione tramite SPI_SETMOUSESPEED. |
|
Determina se la funzionalità Mouse Trail è abilitata. Questa funzionalità migliora la visibilità dei movimenti del cursore del mouse mostrando brevemente una traccia dei cursori e cancellandoli rapidamente.
Il parametro pvParam deve puntare a una variabile integer che riceve un valore. se il valore è zero o 1, la funzionalità è disabilitata. Se il valore è maggiore di 1, la caratteristica è abilitata e il valore indica il numero di cursori disegnati nella traccia. Il parametro uiParam non viene usato. Windows 2000: Questo parametro non è supportato. |
|
Recupera l'impostazione di routing per l'input della rotellina del mouse. L'impostazione di routing determina se l'input della rotellina del mouse viene inviato all'app con stato attivo (primo piano) o l'app sotto il cursore del mouse.
Il parametro pvParam deve puntare a una variabile DWORD che riceve l'opzione di routing. Il parametro uiParam non viene usato. Se il valore è zero (MOUSEWHEEL_ROUTING_FOCUS), l'input della rotellina del mouse viene recapitato all'app con lo stato attivo. Se il valore è 1 (MOUSEWHEEL_ROUTING_HYBRID), l'input della rotellina del mouse viene recapitato all'app con stato attivo (app desktop) o l'app sotto il puntatore del mouse (app di Windows Store). A partire da Windows 10: Se il valore è 2 (MOUSEWHEEL_ROUTING_MOUSE_POS), l'input della rotellina del mouse viene recapitato all'app sotto il puntatore del mouse. Si tratta del nuovo valore predefinito e MOUSEWHEEL_ROUTING_HYBRID non è più disponibile in Impostazioni. |
|
Recupera l'impostazione corrente di visualizzazione del movimento della penna. Il parametro pvParam deve puntare a una variabile ULONG che riceve l'impostazione . Per altre informazioni, vedere Visualizzazione della penna. |
|
Determina se la funzionalità snap-to-default-button è abilitata. Se abilitato, il cursore del mouse passa automaticamente al pulsante predefinito, ad esempio OK o Applica, di una finestra di dialogo. Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE se la funzionalità è attivata o FALSE se è disattivata. |
|
A partire da Windows 8: Determina se la barra della lingua di sistema è abilitata o disabilitata. Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE se la barra della lingua è abilitata o FALSE in caso contrario. |
|
A partire da Windows 8: Determina se le impostazioni di input attive hanno ambito Locale (per thread, TRUE) o Globale (sessione, FALSE). Il parametro pvParam deve puntare a una variabile BOOL . |
|
A partire da Windows 11, versione 24H2: Recupera i dettagli sul Touchpad di precisione, incluse le impostazioni utente e le informazioni di sistema correlate al touchpad.
Il parametro pvParam deve puntare a una struttura TOUCHPAD_PARAMETERS . Il parametro uiParam deve specificare le dimensioni della struttura. Il valore del campo versionNumber nella struttura TOUCHPAD_PARAMETERS deve essere impostato sul valore appropriato per la versione della struttura in uso. |
|
Recupera il numero di caratteri da scorrere quando viene spostata la rotellina orizzontale del mouse. Il parametro pvParam deve puntare a una variabile UINT che riceve il numero di righe. Il valore predefinito è 3. |
|
Recupera il numero di righe da scorrere quando viene spostata la rotellina verticale del mouse. Il parametro pvParam deve puntare a una variabile UINT che riceve il numero di righe. Il valore predefinito è 3. |
|
Attiva o disattiva l'avviso. Il parametro uiParam specifica TRUE per on o FALSE per off. |
|
Determina se un'applicazione può reimpostare il timer dello screen screenaver chiamando la funzione SendInput per simulare l'input della tastiera o del mouse. Il parametro uiParam specifica TRUE se lo screenaver non verrà disattivato dall'input simulato o FALSE se lo screenaver verrà disattivato dall'input simulato. |
|
Imposta l'impostazione corrente della visualizzazione dei contatti. Il parametro pvParam deve puntare a una variabile ULONG che identifica l'impostazione. Per altre informazioni, vedere Visualizzazione dei contatti.
Nota Se le visualizzazioni dei contatti sono disabilitate, le visualizzazioni dei movimenti non possono essere abilitate.
|
|
Imposta la lingua di input predefinita per la shell di sistema e le applicazioni. La lingua specificata deve essere visualizzata utilizzando il set di caratteri di sistema corrente. Il parametro pvParam deve puntare a una variabile HKL contenente l'identificatore delle impostazioni locali di input per la lingua predefinita. Per altre informazioni, vedere Lingue, impostazioni locali e layout di tastiera. |
|
Imposta l'ora di doppio clic per il mouse sul valore del parametro uiParam . Se il valore uiParam è maggiore di 5000 millisecondi, il sistema imposta il doppio clic su 5000 millisecondi.
Il tempo di doppio clic è il numero massimo di millisecondi che possono verificarsi tra il primo e il secondo clic di un doppio clic. È anche possibile chiamare la funzione SetDoubleClickTime per impostare l'ora di doppio clic. Per ottenere l'ora corrente di doppio clic, chiamare la funzione GetDoubleClickTime . |
|
Imposta l'altezza del rettangolo di doppio clic sul valore del parametro uiParam .
Il rettangolo di doppio clic è il rettangolo all'interno del quale il secondo clic di un doppio clic deve essere registrato come doppio clic. Per recuperare l'altezza del rettangolo di doppio clic, chiamare GetSystemMetrics con il flag SM_CYDOUBLECLK . |
|
Imposta la larghezza del rettangolo di doppio clic sul valore del parametro uiParam .
Il rettangolo di doppio clic è il rettangolo all'interno del quale il secondo clic di un doppio clic deve essere registrato come doppio clic. Per recuperare la larghezza del rettangolo di doppio clic, chiamare GetSystemMetrics con il flag SM_CXDOUBLECLK . |
|
Imposta l'impostazione di visualizzazione dei movimenti corrente. Il parametro pvParam deve puntare a una variabile ULONG che identifica l'impostazione. Per altre informazioni, vedere Visualizzazione movimenti.
Nota Se le visualizzazioni dei contatti sono disabilitate, le visualizzazioni dei movimenti non possono essere abilitate.
|
|
Imposta la sottolineatura delle lettere chiave di scelta del menu. Il parametro pvParam è una variabile BOOL . Impostare pvParam su TRUE per sottolineare sempre i tasti di scelta del menu oppure FALSE per sottolineare i tasti di scelta del menu solo quando il menu viene attivato dalla tastiera. |
|
Imposta l'impostazione del ritardo di ripetizione della tastiera. Il parametro uiParam deve specificare 0, 1, 2 o 3, dove zero imposta il ritardo più breve di circa 250 ms e 3 imposta il ritardo più lungo (circa 1 secondo). Il ritardo effettivo associato a ogni valore può variare a seconda dell'hardware. |
|
Imposta la preferenza della tastiera. Il parametro uiParam specifica TRUE se l'utente si basa sulla tastiera anziché sul mouse e vuole che le applicazioni visualizzino le interfacce della tastiera altrimenti nascoste; uiParam è FALSE in caso contrario. |
|
Imposta l'impostazione della velocità di ripetizione della tastiera. Il parametro uiParam deve specificare un valore compreso nell'intervallo compreso tra 0 (circa 2,5 ripetizioni al secondo) e 31 (circa 30 ripetizioni al secondo). Le frequenze di ripetizione effettive sono dipendenti dall'hardware e possono variare da una scala lineare fino al 20%. Se uiParam è maggiore di 31, il parametro è impostato su 31. |
|
Imposta il set di tasti di scelta rapida per il passaggio tra le lingue di input. I parametri uiParam e pvParam non vengono usati. Il valore imposta i tasti di scelta rapida nelle finestre delle proprietà della tastiera leggendo di nuovo il Registro di sistema. Il Registro di sistema deve essere impostato prima di utilizzare questo flag. il percorso nel Registro di sistema è HKEY_CURRENT_USER\Layout tastiera\Attiva/Disattiva. I valori validi sono "1" = ALT+MAIUSC, "2" = CTRL+MAIUSC e "3" = none. |
|
Imposta i due valori di soglia del mouse e l'accelerazione del mouse. Il parametro pvParam deve puntare a una matrice di tre interi che specifica questi valori. Per altre informazioni , vedere mouse_event . |
|
Scambia o ripristina il significato dei pulsanti sinistro e destro del mouse. Il parametro uiParam specifica TRUE per scambiare i significati dei pulsanti o FALSE per ripristinare i significati originali.
Per recuperare l'impostazione corrente, chiamare GetSystemMetrics con il flag SM_SWAPBUTTON . |
|
Imposta l'altezza, in pixel, del rettangolo all'interno del quale il puntatore del mouse deve rimanere per TrackMouseEvent per generare un messaggio WM_MOUSEHOVER . Impostare il parametro uiParam sulla nuova altezza. |
|
Imposta il tempo, in millisecondi, che il puntatore del mouse deve rimanere nel rettangolo di passaggio del mouse per TrackMouseEvent per generare un messaggio di WM_MOUSEHOVER . Viene usato solo se si passa HOVER_DEFAULT nel parametro dwHoverTime nella chiamata a TrackMouseEvent. Impostare il parametro uiParam sulla nuova ora.
L'ora specificata deve essere compresa tra USER_TIMER_MAXIMUM e USER_TIMER_MINIMUM. Se uiParam è minore di USER_TIMER_MINIMUM, la funzione userà USER_TIMER_MINIMUM. Se uiParam è maggiore di USER_TIMER_MAXIMUM, la funzione verrà USER_TIMER_MAXIMUM. Windows Server 2003 e Windows XP: Il sistema operativo non applica l'uso di USER_TIMER_MAXIMUM e USER_TIMER_MINIMUM fino a Windows Server 2003 con SP1 e Windows XP con SP2. |
|
Imposta la larghezza, in pixel, del rettangolo all'interno del quale il puntatore del mouse deve rimanere per TrackMouseEvent per generare un messaggio di WM_MOUSEHOVER . Impostare il parametro uiParam sulla nuova larghezza. |
|
Imposta la velocità corrente del mouse. Il parametro pvParam è un numero intero compreso tra 1 (più lento) e 20 (più veloce). Il valore predefinito è 10. Questo valore viene in genere impostato usando l'applicazione del pannello di controllo del mouse. |
|
Abilita o disabilita la funzionalità Percorsi mouse, che migliora la visibilità dei movimenti del cursore del mouse mostrando brevemente un percorso di cursori e cancellandoli rapidamente.
Per disabilitare la funzionalità, impostare il parametro uiParam su zero o 1. Per abilitare la funzionalità, impostare uiParam su un valore maggiore di 1 per indicare il numero di cursori disegnati nella traccia. Windows 2000: Questo parametro non è supportato. |
|
Imposta l'impostazione di routing per l'input della rotellina del mouse. L'impostazione di routing determina se l'input della rotellina del mouse viene inviato all'app con stato attivo (primo piano) o l'app sotto il cursore del mouse.
Il parametro pvParam deve puntare a una variabile DWORD che riceve l'opzione di routing. Impostare il parametro uiParam su zero. Se il valore è zero (MOUSEWHEEL_ROUTING_FOCUS), l'input della rotellina del mouse viene recapitato all'app con lo stato attivo. Se il valore è 1 (MOUSEWHEEL_ROUTING_HYBRID), l'input della rotellina del mouse viene recapitato all'app con stato attivo (app desktop) o l'app sotto il puntatore del mouse (app di Windows Store). A partire da Windows 10: Se il valore è 2 (MOUSEWHEEL_ROUTING_MOUSE_POS), l'input della rotellina del mouse viene recapitato all'app sotto il puntatore del mouse. Si tratta del nuovo valore predefinito e MOUSEWHEEL_ROUTING_HYBRID non è più disponibile in Impostazioni. |
|
Imposta l'impostazione corrente della visualizzazione movimento penna. Il parametro pvParam deve puntare a una variabile ULONG che identifica l'impostazione. Per altre informazioni, vedere Visualizzazione della penna. |
|
Abilita o disabilita la funzionalità snap-to-default-button. Se abilitato, il cursore del mouse passa automaticamente al pulsante predefinito, ad esempio OK o Applica, di una finestra di dialogo. Impostare il parametro uiParam su TRUE per abilitare la funzionalità o FALSE per disabilitarla. Le applicazioni devono usare la funzione ShowWindow durante la visualizzazione di una finestra di dialogo in modo che il gestore della finestra di dialogo possa posizionare il cursore del mouse. |
|
A partire da Windows 8: Attiva o disattiva la funzionalità della barra della lingua legacy. Il parametro pvParam è un puntatore a una variabile BOOL . Impostare pvParam su TRUE per abilitare la barra della lingua legacy o FALSE per disabilitarla. Il flag è supportato in Windows 8 in cui la barra della lingua legacy viene sostituita da Input Switcher e quindi disattivata per impostazione predefinita. L'attivazione della barra della lingua legacy viene fornita per motivi di compatibilità e non ha alcun effetto sul commutatore di input. |
|
A partire da Windows 8: Determina se le impostazioni di input attive hanno ambito Locale (per thread, TRUE) o Globale (sessione, FALSE). Il parametro pvParam deve essere una variabile BOOL , di cui viene eseguito il cast da PVOID. |
|
A partire da Windows 11, versione 24H2: Imposta i dettagli sul Touchpad di precisione, incluse le impostazioni utente e le informazioni di sistema correlate al touchpad.
Il parametro pvParam deve puntare a una struttura TOUCHPAD_PARAMETERS . Il parametro uiParam deve specificare le dimensioni della struttura. Il valore del campo versionNumber nella struttura TOUCHPAD_PARAMETERS deve essere impostato sul valore appropriato per la versione della struttura in uso. |
|
Imposta il numero di caratteri da scorrere quando viene spostata la rotellina orizzontale del mouse. Il numero di caratteri viene impostato dal parametro uiParam . |
|
Imposta il numero di righe da scorrere quando viene spostata la rotellina verticale del mouse. Il numero di righe viene impostato dal parametro uiParam .
Il numero di righe è il numero consigliato di righe da scorrere quando la rotellina del mouse viene ruotata senza usare i tasti di modifica. Se il numero è 0, non deve verificarsi alcun scorrimento. Se il numero di righe da scorrere è maggiore del numero di righe visualizzabili e, in particolare, se è WHEEL_PAGESCROLL (#defined come UINT_MAX), l'operazione di scorrimento deve essere interpretata come clic una volta nell'area di scorrimento verso il basso o la pagina verso l'alto della barra di scorrimento. |
Di seguito sono riportati i parametri di menu.
Parametro del menu | Significato |
---|---|
|
Determina se i menu a comparsa sono allineati a sinistra o allineati a destra, rispetto alla voce della barra dei menu corrispondente. Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE se allineata a destra o FALSE in caso contrario. |
|
Determina se l'animazione di dissolvenza del menu è abilitata. Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE quando l'animazione di dissolvenza è abilitata e FALSE quando èdisabled. Se l'animazione dissolvenza è disabilitata, i menu usano l'animazione diapositiva. Questo flag viene ignorato, a meno che l'animazione del menu non sia abilitata, che puoi fare usando il flag SPI_SETMENUANIMATION . Per altre informazioni, vedere AnimateWindow. |
|
Recupera il tempo, espresso in millisecondi, che il sistema attende prima di visualizzare un menu di scelta rapida quando il cursore del mouse si trova su un sottomenu. Il parametro pvParam deve puntare a una variabile DWORD che riceve il tempo del ritardo. |
|
Imposta il valore di allineamento dei menu a comparsa. Il parametro uiParam specifica TRUE per l'allineamento a destra o FALSE per l'allineamento a sinistra. |
|
Abilita o disabilita l'animazione di dissolvenza del menu. Impostare pvParam su TRUE per abilitare l'effetto di dissolvenza del menu o FALSE per disabilitarlo. Se l'animazione dissolvenza è disabilitata, i menu usano l'animazione diapositiva. lui L'effetto dissolvenza del menu è possibile solo se il sistema ha una profondità di colore superiore a 256 colori. Questo flag viene ignorato a meno che non sia impostato anche SPI_MENUANIMATION . Per altre informazioni, vedere AnimateWindow. |
|
Imposta uiParam sul tempo, espresso in millisecondi, che il sistema attende prima di visualizzare un menu di scelta rapida quando il cursore del mouse si trova su un elemento di sottomenu. |
Di seguito sono riportati i parametri di alimentazione.
A partire da Windows Server 2008 e Windows Vista, questi parametri di alimentazione non sono supportati. Per determinare lo stato di alimentazione di visualizzazione corrente, invece, un'applicazione deve registrarsi per le notifiche di GUID_MONITOR_POWER_STATE . Per determinare il timeout dell'alimentazione di visualizzazione corrente, un'applicazione deve registrarsi per notificare le modifiche apportate all'impostazione di risparmio energia GUID_VIDEO_POWERDOWN_TIMEOUT . Per altre informazioni, vedere Registrazione per gli eventi di Power.
Windows Server 2003 e Windows XP/2000: Per determinare lo stato di alimentazione di visualizzazione corrente, usare i parametri di alimentazione seguenti.
Di seguito sono riportati i parametri dello screen saver.
Di seguito sono riportati i parametri di timeout per applicazioni e servizi.
Di seguito sono riportati gli effetti dell'interfaccia utente. Il valore SPI_SETUIEFFECTS viene usato per abilitare o disabilitare tutti gli effetti dell'interfaccia utente contemporaneamente. Questa tabella contiene l'elenco completo dei valori dell'effetto dell'interfaccia utente.
Parametro degli effetti dell'interfaccia utente | Significato |
---|---|
|
Determina se l'effetto di apertura diapositiva per le caselle combinate è abilitato. Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE per abilitato o FALSE per disabilitato. |
|
Determina se il cursore ha un'ombreggiatura intorno a essa. Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE se l'ombreggiatura è abilitata, FALSE se è disabilitata. Questo effetto viene visualizzato solo se il sistema ha una profondità di colore superiore a 256 colori. |
|
Determina se l'effetto sfumatura per le barre del titolo della finestra è abilitato. Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE per abilitato o FALSE per disabilitato. Per altre informazioni sull'effetto sfumatura, vedere la funzione GetSysColor . |
|
Determina se il rilevamento frequente degli elementi dell'interfaccia utente, ad esempio i nomi dei menu nelle barre dei menu, è abilitato. Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE per abilitato o FALSE per disabilitato.
Rilevamento frequente significa che quando il cursore si sposta su un elemento, è evidenziato ma non selezionato. È possibile eseguire una query su questo valore per decidere se usare il rilevamento frequente nell'interfaccia utente dell'applicazione. |
|
Determina se l'effetto di scorrimento uniforme per le caselle di riepilogo è abilitato. Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE per abilitato o FALSE per disabilitato. |
|
Determina se la funzionalità di animazione del menu è abilitata. Questo commutatore master deve essere attivato per abilitare gli effetti dell'animazione dei menu. Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE se l'animazione è abilitata e FALSE se è disabilitata.
Se l'animazione è abilitata, SPI_GETMENUFADE indica se i menu usano l'animazione fade o diapositiva. |
|
Uguale a SPI_GETKEYBOARDCUES. |
|
Determina se l'effetto di sade della selezione è abilitato. Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE se abilitata o FALSE se disabilitata.
L'effetto di dissolvenza della selezione fa sì che la voce di menu selezionata dall'utente rimanga sullo schermo brevemente durante la chiusura del menu dopo la chiusura del menu. |
|
Determina se l'animazione della descrizione comando è abilitata. Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE se abilitata o FALSE se disabilitata. Se l'animazione della descrizione comando è abilitata, SPI_GETTOOLTIPFADE indica se le descrizioni comandi usano l'animazione fade o diapositiva. |
|
Se SPI_SETTOOLTIPANIMATION è abilitato, SPI_GETTOOLTIPFADE indica se l'animazione descrizione comando usa un effetto di dissolvenza o un effetto diapositiva. Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE per l'animazione fade o FALSE per l'animazione diapositiva. Per altre informazioni sugli effetti diapositiva e dissolvenza, vedere AnimateWindow. |
|
Determina se gli effetti dell'interfaccia utente sono abilitati o disabilitati. Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE se tutti gli effetti dell'interfaccia utente sono abilitati o FALSE se sono disabilitati. |
|
Abilita o disabilita l'effetto diapositiva aperta per le caselle combinate. Impostare il parametro pvParam su TRUE per abilitare l'effetto sfumatura o FALSE per disabilitarlo. |
|
Abilita o disabilita un'ombreggiatura intorno al cursore. Il parametro pvParam è una variabile BOOL . Impostare pvParam su TRUE per abilitare l'ombreggiatura o FALSE per disabilitare l'ombreggiatura. Questo effetto viene visualizzato solo se il sistema ha una profondità di colore superiore a 256 colori. |
|
Abilita o disabilita l'effetto sfumatura per le barre del titolo della finestra. Impostare il parametro pvParam su TRUE per abilitarlo o FALSE per disabilitarlo. L'effetto sfumatura è possibile solo se il sistema ha una profondità di colore superiore a 256 colori. Per altre informazioni sull'effetto sfumatura, vedere la funzione GetSysColor . |
|
Abilita o disabilita il rilevamento frequente degli elementi dell'interfaccia utente, ad esempio i nomi dei menu nelle barre dei menu. Impostare il parametro pvParam su TRUE per abilitarlo o FALSE per disabilitarlo.
Rilevamento frequente significa che quando il cursore si sposta su un elemento, viene evidenziato ma non selezionato. |
|
Abilita o disabilita l'effetto di scorrimento uniforme per le caselle di riepilogo. Impostare il parametro pvParam su TRUE per abilitare l'effetto di scorrimento uniforme o FALSE per disabilitarlo. |
|
Abilita o disabilita l'animazione dei menu. Questo commutatore master deve essere attivato per qualsiasi animazione di menu da eseguire. Il parametro pvParam è una variabile BOOL ; impostare pvParam su TRUE per abilitare l'animazione e FALSE per disabilitare l'animazione.
Se l'animazione è abilitata, SPI_GETMENUFADE indica se i menu usano l'animazione fade o diapositiva. |
|
Uguale a SPI_SETKEYBOARDCUES. |
|
Impostare pvParam su TRUE per abilitare l'effetto di dissolvenza della selezione o FALSE per disabilitarlo.
L'effetto di dissolvenza della selezione fa sì che la voce di menu selezionata dall'utente rimanga sullo schermo brevemente durante la chiusura del menu dopo la chiusura del menu. L'effetto di dissolvenza della selezione è possibile solo se il sistema ha una profondità di colore superiore a 256 colori. |
|
Impostare pvParam su TRUE per abilitare l'animazione della descrizione comando o FALSE per disabilitarla. Se abilitato, è possibile usare SPI_SETTOOLTIPFADE per specificare l'animazione di fade o diapositiva. |
|
Se il flag SPI_SETTOOLTIPANIMATION è abilitato, usa SPI_SETTOOLTIPFADE per indicare se l'animazione della descrizione comando usa un effetto dissolvenza o un effetto diapositiva. Impostare pvParam su TRUE per l'animazione dissolvenza o FALSE per l'animazione diapositiva. L'effetto dissolvenza della descrizione comando è possibile solo se il sistema ha una profondità di colore superiore a 256 colori. Per altre informazioni sugli effetti diapositiva e dissolvenza, vedere la funzione AnimateWindow . |
|
Abilita o disabilita gli effetti dell'interfaccia utente. Impostare il parametro pvParam su TRUE per abilitare tutti gli effetti dell'interfaccia utente o FALSE per disabilitare tutti gli effetti dell'interfaccia utente. |
Di seguito sono riportati i parametri della finestra.
Parametro Window | Significato |
---|---|
|
Determina se il rilevamento della finestra attiva (attivazione della finestra attivata dal mouse) è attivato o disattivato. Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE per on o FALSE per off. |
|
Determina se le finestre attivate tramite il rilevamento delle finestre attive verranno portate in alto. Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE per on o FALSE per off. |
|
Recupera il ritardo attivo del rilevamento delle finestre, espresso in millisecondi. Il parametro pvParam deve puntare a una variabile DWORD che riceve l'ora. |
|
Recupera gli effetti di animazione associati alle azioni utente. Il parametro pvParam deve puntare a una struttura ANIMATIONINFO che riceve le informazioni. Impostare il membro cbSize di questa struttura e il parametro uiParam su sizeof(ANIMATIONINFO) .
|
|
Recupera il fattore di moltiplicazione del bordo che determina la larghezza del bordo di ridimensionamento di una finestra. Il parametro pvParam deve puntare a una variabile integer che riceve questo valore. |
|
Recupera la larghezza del cursore nei controlli di modifica, in pixel. Il parametro pvParam deve puntare a una variabile DWORD che riceve questo valore. |
|
Determina se una finestra è ancorata quando viene spostata nei bordi superiore, sinistro o destro di un monitor o di una matrice di monitoraggio. Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE se abilitata o FALSE in caso contrario.
Usare SPI_GETWINARRANGING per determinare se questo comportamento è abilitato. Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP/2000: Questo parametro non è supportato. |
|
Determina se una finestra ingrandita viene ripristinata quando la barra della didascalia viene trascinata. Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE se abilitata o FALSE in caso contrario.
Usare SPI_GETWINARRANGING per determinare se questo comportamento è abilitato. Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP/2000: Questo parametro non è supportato. |
|
Determina se il trascinamento delle finestre complete è abilitato. Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE se abilitata o FALSE in caso contrario. |
|
Recupera il numero di volte in cui SetForegroundWindow lampeggia il pulsante della barra delle applicazioni quando rifiuta una richiesta di opzione in primo piano. Il parametro pvParam deve puntare a una variabile DWORD che riceve il valore. |
|
Recupera la quantità di tempo dopo l'input dell'utente, in millisecondi, durante la quale il sistema non consentirà alle applicazioni di forzarsi in primo piano. Il parametro pvParam deve puntare a una variabile DWORD che riceve l'ora. |
|
Recupera le metriche associate a finestre ridotte a icona. Il parametro pvParam deve puntare a una struttura MINIMIZEDMETRICS che riceve le informazioni. Impostare il membro cbSize di questa struttura e il parametro uiParam su sizeof(MINIMIZEDMETRICS) .
|
|
Recupera la soglia in pixel in cui il comportamento di ancoraggio viene attivato usando un mouse per trascinare una finestra sul bordo di un monitor o di una matrice di monitoraggio. La soglia predefinita è 1. Il parametro pvParam deve puntare a una variabile DWORD che riceve il valore.
Usare SPI_GETWINARRANGING per determinare se questo comportamento è abilitato. Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP/2000: Questo parametro non è supportato. |
|
Recupera la soglia in pixel in cui il comportamento di dedocking viene attivato usando un mouse per trascinare una finestra dal bordo di un monitor o una matrice di monitoraggio verso il centro. La soglia predefinita è 20.
Usare SPI_GETWINARRANGING per determinare se questo comportamento è abilitato. Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP/2000: Questo parametro non è supportato. |
|
Recupera la soglia in pixel dalla parte superiore di un monitor o una matrice di monitoraggio in cui viene ripristinata una finestra ingrandita verticalmente quando viene trascinata con il mouse. La soglia predefinita è 50.
Usare SPI_GETWINARRANGING per determinare se questo comportamento è abilitato. Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP/2000: Questo parametro non è supportato. |
|
Recupera la metrica associata all'area non client delle finestre non ridotte a icona. Il parametro pvParam deve puntare a una struttura NONCLIENTMETRICS che riceve le informazioni. Impostare il membro cbSize di questa struttura e il parametro uiParam su sizeof(NONCLIENTMETRICS) .
Windows Server 2003 e Windows XP/2000: Vedere la sezione Osservazioni per NONCLIENTMETRICS. |
|
Recupera la soglia in pixel in cui viene attivato il comportamento di ancoraggio usando una penna per trascinare una finestra sul bordo di un monitor o di una matrice di monitoraggio. Il valore predefinito è 30.
Usare SPI_GETWINARRANGING per determinare se questo comportamento è abilitato. Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP/2000: Questo parametro non è supportato. |
|
Recupera la soglia in pixel in cui il comportamento di scollegamento viene attivato usando una penna per trascinare una finestra dal bordo di un monitor o di una matrice di monitoraggio verso il centro. La soglia predefinita è 30.
Usare SPI_GETWINARRANGING per determinare se questo comportamento è abilitato. Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP/2000: Questo parametro non è supportato. |
|
Recupera la soglia in pixel dalla parte superiore di un monitor o una matrice di monitoraggio in cui viene ripristinata una finestra ingrandita verticalmente quando viene trascinata con il mouse. La soglia predefinita è 50.
Usare SPI_GETWINARRANGING per determinare se questo comportamento è abilitato. Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP/2000: Questo parametro non è supportato. |
|
Determina se la finestra di stato IME è visibile (in base all'utente). Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE se la finestra di stato è visibile o FALSE in caso contrario. |
|
Determina se una finestra è ingrandita verticalmente quando viene ridimensionata nella parte superiore o inferiore di un monitor o di una matrice di monitoraggio. Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE se abilitata o FALSE in caso contrario.
Usare SPI_GETWINARRANGING per determinare se questo comportamento è abilitato. Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP/2000: Questo parametro non è supportato. |
|
Determina se la disposizione della finestra è abilitata. Il parametro pvParam deve puntare a una variabile BOOL che riceve TRUE se abilitata o FALSE in caso contrario.
La disposizione delle finestre riduce il numero di interazioni tra mouse, penna o tocco necessarie per spostare e ridimensionare le finestre di primo livello semplificando il comportamento predefinito di una finestra quando viene trascinato o ridimensionato. I parametri seguenti recuperano le singole impostazioni di disposizione delle finestre:
|
|
Imposta il rilevamento della finestra attiva (attivazione della finestra attivata dal mouse) attivato o disattivato. Impostare pvParam su TRUE per on o FALSE per off. |
|
Determina se le finestre attivate tramite il rilevamento delle finestre attive devono essere portate in alto. Impostare pvParam su TRUE per on o FALSE per off. |
|
Imposta il ritardo di rilevamento della finestra attiva. Impostare pvParam sul numero di millisecondi per ritardare prima di attivare la finestra sotto il puntatore del mouse. |
|
Imposta gli effetti di animazione associati alle azioni utente. Il parametro pvParam deve puntare a una struttura ANIMATIONINFO contenente i nuovi parametri. Impostare il membro cbSize di questa struttura e il parametro uiParam su sizeof(ANIMATIONINFO) .
|
|
Imposta il fattore di moltiplicazione del bordo che determina la larghezza del bordo di ridimensionamento di una finestra. Il parametro uiParam specifica il nuovo valore. |
|
Imposta la larghezza del cursore nei controlli di modifica. Impostare pvParam sulla larghezza desiderata, in pixel. Il valore predefinito e minimo è 1. |
|
Imposta un valore che indica se una finestra è ancorata quando viene spostata nelle destinazioni di ancoraggio superiore, sinistro o destro su un monitor o una matrice di monitoraggio. Impostare pvParam su TRUE per on o FALSE per off.
SPI_GETWINARRANGING deve essere TRUE per abilitare questo comportamento. Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP/2000: Questo parametro non è supportato. |
|
Imposta un valore che indica se una finestra ingrandita viene ripristinata quando la barra della didascalia viene trascinata. Impostare pvParam su TRUE per on o FALSE per off.
SPI_GETWINARRANGING deve essere TRUE per abilitare questo comportamento. Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP/2000: Questo parametro non è supportato. |
|
Imposta il trascinamento di finestre complete attiva o disattivata. Il parametro uiParam specifica TRUE per on o FALSE per off. |
|
Imposta l'altezza, in pixel, del rettangolo utilizzato per rilevare l'inizio di un'operazione di trascinamento. Impostare uiParam sul nuovo valore. Per recuperare l'altezza del trascinamento, chiamare GetSystemMetrics con il flag SM_CYDRAG . |
|
Imposta la larghezza, in pixel, del rettangolo utilizzato per rilevare l'inizio di un'operazione di trascinamento. Impostare uiParam sul nuovo valore. Per recuperare la larghezza del trascinamento, chiamare GetSystemMetrics con il flag SM_CXDRAG . |
|
Imposta il numero di volte in cui SetForegroundWindow lampeggia il pulsante della barra delle applicazioni quando rifiuta una richiesta di opzione in primo piano. Impostare pvParam sul numero di volte in cui eseguire il flashing. |
|
Imposta la quantità di tempo dopo l'input dell'utente, in millisecondi, durante la quale il sistema non consente alle applicazioni di forzarsi in primo piano. Impostare pvParam sul nuovo valore di timeout.
Il thread chiamante deve essere in grado di modificare la finestra in primo piano. In caso contrario, la chiamata non riesce. |
|
Imposta le metriche associate alle finestre ridotte a icona. Il parametro pvParam deve puntare a una struttura MINIMIZEDMETRICS che contiene i nuovi parametri. Impostare il membro cbSize di questa struttura e il parametro uiParam su sizeof(MINIMIZEDMETRICS) .
|
|
Imposta la soglia in pixel in cui il comportamento di ancoraggio viene attivato usando un mouse per trascinare una finestra sul bordo di un monitor o di una matrice di monitoraggio. La soglia predefinita è 1. Il parametro pvParam deve puntare a una variabile DWORD contenente il nuovo valore.
SPI_GETWINARRANGING deve essere TRUE per abilitare questo comportamento. Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP/2000: Questo parametro non è supportato. |
|
Imposta la soglia in pixel in cui il comportamento di dedocking viene attivato usando un mouse per trascinare una finestra dal bordo di un monitor o di una matrice di monitoraggio al centro. La soglia predefinita è 20. Il parametro pvParam deve puntare a una variabile DWORD contenente il nuovo valore.
SPI_GETWINARRANGING deve essere TRUE per abilitare questo comportamento. Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP/2000: Questo parametro non è supportato. |
|
Imposta la soglia in pixel dalla parte superiore del monitor in cui viene ripristinata una finestra ingrandita verticalmente quando viene trascinata con il mouse. La soglia predefinita è 50. Il parametro pvParam deve puntare a una variabile DWORD contenente il nuovo valore.
SPI_GETWINARRANGING deve essere TRUE per abilitare questo comportamento. Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP/2000: Questo parametro non è supportato. |
|
Imposta le metriche associate all'area non client di finestre non ridimensionate. Il parametro pvParam deve puntare a una struttura NONCLIENTMETRICS che contiene i nuovi parametri. Impostare il membro cbSize di questa struttura e il parametro uiParam su sizeof(NONCLIENTMETRICS) . Inoltre, il membro lfHeight della struttura LOGFONT deve essere un valore negativo.
|
|
Imposta la soglia in pixel in cui il comportamento di ancoraggio viene attivato usando una penna per trascinare una finestra sul bordo di un monitor o di una matrice di monitoraggio. La soglia predefinita è 30. Il parametro pvParam deve puntare a una variabile DWORD contenente il nuovo valore.
SPI_GETWINARRANGING deve essere TRUE per abilitare questo comportamento. Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP/2000: Questo parametro non è supportato. |
|
Imposta la soglia in pixel in cui il comportamento di scollegamento viene attivato usando una penna per trascinare una finestra dal bordo di un monitor o di una matrice di monitoraggio al centro. La soglia predefinita è 30. Il parametro pvParam deve puntare a una variabile DWORD contenente il nuovo valore.
SPI_GETWINARRANGING deve essere TRUE per abilitare questo comportamento. Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP/2000: Questo parametro non è supportato. |
|
Imposta la soglia in pixel dalla parte superiore del monitor in cui viene ripristinata una finestra ingrandita verticalmente quando viene trascinata con una penna. La soglia predefinita è 50. Il parametro pvParam deve puntare a una variabile DWORD contenente il nuovo valore.
SPI_GETWINARRANGING deve essere TRUE per abilitare questo comportamento. Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP/2000: Questo parametro non è supportato. |
|
Imposta se la finestra di stato IME è visibile o meno per ogni utente. Il parametro uiParam specifica TRUE per on o FALSE per off. |
|
Imposta un valore che indica se una finestra è ingrandita verticalmente quando viene ridimensionata nella parte superiore o inferiore del monitor. Impostare pvParam su TRUE per on o FALSE per off.
SPI_GETWINARRANGING deve essere TRUE per abilitare questo comportamento. Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP/2000: Questo parametro non è supportato. |
|
Imposta un valore che indica se la disposizione della finestra è abilitata. Impostare pvParam su TRUE per on o FALSE per off.
La disposizione delle finestre riduce il numero di interazioni tra mouse, penna o tocco necessarie per spostare e ridimensionare le finestre di primo livello semplificando il comportamento predefinito di una finestra quando viene trascinato o ridimensionato. I parametri seguenti impostano le singole impostazioni di disposizione delle finestre:
|
[in] uiParam
Tipo: UINT
Un parametro il cui utilizzo e formato dipende dal parametro di sistema su cui vengono eseguite query o impostate. Per altre informazioni sui parametri a livello di sistema, vedere il parametro uiAction . Se non diversamente indicato, è necessario specificare zero per questo parametro.
[in, out] pvParam
Tipo: PVOID
Un parametro il cui utilizzo e formato dipende dal parametro di sistema su cui vengono eseguite query o impostate. Per altre informazioni sui parametri a livello di sistema, vedere il parametro uiAction . Se non diversamente indicato, è necessario specificare NULL per questo parametro. Per informazioni sul tipo di dati PVOID , vedere Tipi di dati Windows.
[in] fWinIni
Tipo: UINT
Se viene impostato un parametro di sistema, specifica se il profilo utente deve essere aggiornato e, in tal caso, se il messaggio di WM_SETTINGCHANGE deve essere trasmesso a tutte le finestre di primo livello per notificarle della modifica.
Questo parametro può essere zero se non si desidera aggiornare il profilo utente o trasmettere il messaggio di WM_SETTINGCHANGE oppure può essere uno o più dei valori seguenti.
Valore | Significato |
---|---|
|
Scrive la nuova impostazione del parametro a livello di sistema nel profilo utente. |
|
Trasmette il messaggio WM_SETTINGCHANGE dopo l'aggiornamento del profilo utente. |
|
Uguale a SPIF_SENDCHANGE. |
Valore restituito
Tipo: BOOL
Se la funzione ha esito positivo, il valore restituito è un valore diverso da zero.
Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.
Commenti
Questa funzione è destinata all'uso con le applicazioni che consentono all'utente di personalizzare l'ambiente.
Un nome del layout della tastiera deve essere derivato dal valore esadecimale dell'identificatore di lingua corrispondente al layout. Ad esempio, l'inglese statunitense ha un identificatore di lingua di 0x0409, quindi il layout inglese primario degli Stati Uniti è denominato "00000409". Le varianti del layout inglese statunitense, ad esempio il layout Dvorak, sono denominate "00010409", "00020409" e così via. Per un elenco degli identificatori di lingua primaria e degli identificatori di sottolanguage che costituiscono un identificatore di lingua, vedere la macro MAKELANGID .
Esiste una differenza tra la combinazione di colori a contrasto elevato e la modalità a contrasto elevato. La combinazione di colori a contrasto elevato modifica i colori del sistema in colori che hanno contrasto ovvio; si passa a questa combinazione di colori usando le opzioni di visualizzazione nel pannello di controllo. La modalità a contrasto elevato, che usa SPI_GETHIGHCONTRAST e SPI_SETHIGHCONTRAST, consiglia alle applicazioni di modificare il loro aspetto per gli utenti con problemi visivi. Comporta elementi come avvisi udibili agli utenti e combinazioni di colori personalizzate (usando le opzioni di accessibilità nel pannello di controllo). Per altre informazioni, vedere HIGHCONTRAST. Per altre informazioni sulle funzionalità di accessibilità generali, vedere Accessibilità.
Durante il tempo in cui il pulsante primario viene tenuto premuto per attivare la funzionalità Mouse ClickLock, l'utente può spostare il mouse. Dopo il blocco del pulsante primario, il rilascio del pulsante primario non comporta un messaggio di WM_LBUTTONUP . Pertanto, verrà visualizzato un'applicazione che il pulsante primario è ancora inattivo. Qualsiasi messaggio di pulsante successivo rilascia il pulsante primario, inviando un messaggio WM_LBUTTONUP all'applicazione, quindi il pulsante può essere sbloccato a livello di codice o tramite l'utente facendo clic su qualsiasi pulsante.
Questa API non è consapevole di DPI e non deve essere usata se il thread chiamante è compatibile con DPI per monitor. Per la versione con riconoscimento DPI di questa API, vedere SystemParametersInfoForDPI. Per altre informazioni sulla consapevolezza dpi, vedere la documentazione di Windows High DPI.
Esempio
Nell'esempio seguente viene usato SystemParametersInfo per raddoppiare la velocità del mouse.
#include <windows.h>
#include <stdio.h>
#pragma comment(lib, "user32.lib")
void main()
{
BOOL fResult;
int aMouseInfo[3]; // Array for mouse information
// Get the current mouse speed.
fResult = SystemParametersInfo(SPI_GETMOUSE, // Get mouse information
0, // Not used
&aMouseInfo, // Holds mouse information
0); // Not used
// Double it.
if( fResult )
{
aMouseInfo[2] = 2 * aMouseInfo[2];
// Change the mouse speed to the new value.
SystemParametersInfo(SPI_SETMOUSE, // Set mouse information
0, // Not used
aMouseInfo, // Mouse information
SPIF_SENDCHANGE); // Update Win.ini
}
}
Nota
L'intestazione winuser.h definisce SystemParametersInfo come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante preprocessore UNICODE. La combinazione dell'utilizzo dell'alias di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | winuser.h (include Windows.h) |
Libreria | User32.lib |
DLL | User32.dll |
Set di API | ext-ms-win-ntuser-sysparams-ext-l1-1-0 (introdotto in Windows 8) |