Fonction SystemParametersInfoA (winuser.h)
Important
Certaines informations se rapportent à un produit de préversion qui peut être sensiblement modifié avant sa commercialisation. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Récupère ou définit la valeur d’un des paramètres à l’échelle du système. Cette fonction peut également mettre à jour le profil utilisateur lors de la définition d’un paramètre.
Syntaxe
BOOL SystemParametersInfoA(
[in] UINT uiAction,
[in] UINT uiParam,
[in, out] PVOID pvParam,
[in] UINT fWinIni
);
Paramètres
[in] uiAction
Type : UINT
Paramètre à l’échelle du système à récupérer ou à définir. Les valeurs possibles sont organisées dans les tableaux suivants de paramètres associés :
- Paramètres d’accessibilité
- Paramètres de bureau
- Paramètres d’icône
- Paramètres d'entrée
- Paramètres de menu
- Paramètres d’alimentation
- Paramètres de l’économiseur d’écran
- Paramètres de délai d’attente
- Paramètres d’effet de l’interface utilisateur
- Paramètres de fenêtre
Voici les paramètres d’accessibilité.
Paramètre d’accessibilité | Signification |
---|---|
|
Récupère des informations sur la période de délai d’attente associée aux fonctionnalités d’accessibilité. Le paramètre pvParam doit pointer vers une structure ACCESSTIMEOUT qui reçoit les informations. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(ACCESSTIMEOUT) .
|
|
Détermine si les descriptions audio sont activées ou désactivées. Le paramètre pvParam est un pointeur vers une structure AUDIODESCRIPTION . Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(AUDIODESCRIPTION) .
Bien qu’il soit possible pour les utilisateurs qui ont des déficiences visuelles d’entendre l’audio dans le contenu vidéo, il y a beaucoup d’actions dans la vidéo qui n’ont pas d’audio correspondant. Une description audio spécifique de ce qui se passe dans une vidéo aide ces utilisateurs à mieux comprendre le contenu. Cet indicateur vous permet de déterminer si les descriptions audio ont été activées et dans quelle langue. Windows Server 2003 et Windows XP/2000 : Ce paramètre n’est pas pris en charge. |
|
Détermine si les animations sont activées ou désactivées. Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE si les animations sont activées, ou FALSE dans le cas contraire.
Les fonctionnalités d’affichage telles que le clignotement, le clignotement, le clignotement, le scintillement et le déplacement du contenu peuvent provoquer des crises chez les utilisateurs atteints d’épilepsie photo-sensible. Cet indicateur vous permet de déterminer si ces animations ont été désactivées dans la zone cliente. Windows Server 2003 et Windows XP/2000 : Ce paramètre n’est pas pris en charge. |
|
Détermine si le contenu qui se chevauche est activé ou désactivé. Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE s’il est activé, ou FALSE dans le cas contraire.
Les fonctionnalités d’affichage telles que les images d’arrière-plan, les arrière-plans texturés, les marques d’eau sur les documents, le mélange alpha et la transparence peuvent réduire le contraste entre le premier plan et l’arrière-plan, ce qui rend plus difficile pour les utilisateurs malvoyants de voir des objets à l’écran. Cet indicateur vous permet de déterminer si ce contenu a été désactivé. Windows Server 2003 et Windows XP/2000 : Ce paramètre n’est pas pris en charge. |
|
Récupère des informations sur la fonctionnalité d’accessibilité FilterKeys. Le paramètre pvParam doit pointer vers une structure FILTERKEYS qui reçoit les informations. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(FILTERKEYS) .
|
|
Récupère la hauteur, en pixels, des bords supérieur et inférieur du rectangle de focus dessiné avec DrawFocusRect. Le paramètre pvParam doit pointer vers une valeur UINT .
Windows 2000 : Ce paramètre n’est pas pris en charge. |
|
Récupère la largeur, en pixels, des bords gauche et droit du rectangle de focus dessiné avec DrawFocusRect. Le paramètre pvParam doit pointer vers un UINT.
Windows 2000 : Ce paramètre n’est pas pris en charge. |
|
Récupère des informations sur la fonctionnalité d’accessibilité HighContrast. Le paramètre pvParam doit pointer vers une structure HIGHCONTRAST qui reçoit les informations. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(HIGHCONTRAST) .
Pour une discussion générale, consultez Remarques. |
|
Récupère une valeur qui détermine si Windows 8 affiche les applications à l’aide du plateau de mise à l’échelle par défaut pour le matériel ou si elle passe au plateau supérieur suivant. Cette valeur est basée sur le paramètre actuel « Agrandir tout sur votre écran », qui se trouve dans la section Facilité d’accès desparamètres du PC : 1 est activé, 0 est désactivé.
Les applications peuvent fournir des ressources de texte et d’image pour chacun de plusieurs plateaux de mise à l’échelle : 100 %, 140 % et 180 %. La fourniture de ressources distinctes optimisées pour une mise à l’échelle particulière évite toute distorsion due au redimensionnement. Windows 8 détermine le plateau de mise à l’échelle approprié en fonction d’un certain nombre de facteurs, notamment la taille de l’écran et la densité de pixels. Lorsque l’option « Agrandir tout sur votre écran » est sélectionnée (SPI_GETLOGICALDPIOVERRIDE retourne la valeur 1), Windows utilise les ressources du plateau supérieur suivant. Par exemple, dans le cas d’un matériel dont Windows détermine qu’il doit utiliser une échelle de SCALE_100_PERCENT, cette substitution amène Windows à utiliser la valeur de mise à l’échelle SCALE_140_PERCENT , en supposant qu’elle ne viole pas d’autres contraintes.
Note Vous ne devez pas utiliser cette valeur. Il peut être modifié ou indisponible dans les versions ultérieures de Windows. Utilisez plutôt la fonction GetScaleFactorForDevice ou la classe DisplayProperties pour récupérer le facteur de mise à l’échelle préféré. Les applications de bureau doivent utiliser le DPI logique de bureau plutôt que le facteur de mise à l’échelle. Le DPI logique du bureau peut être récupéré via la fonction GetDeviceCaps .
|
|
Récupère l’heure pendant laquelle les fenêtres contextuelles de notification doivent être affichées, en secondes. Le paramètre pvParam doit pointer vers un ULONG qui reçoit la durée du message.
Les utilisateurs ayant des troubles visuels ou des troubles cognitifs tels que le TDAH et la dyslexie peuvent avoir besoin d’un temps plus long pour lire le texte dans les messages de notification. Cet indicateur vous permet de récupérer la durée du message. Windows Server 2003 et Windows XP/2000 : Ce paramètre n’est pas pris en charge. |
|
Récupère l’état de la fonctionnalité ClickLock de la souris. Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE s’il est activé, ou FALSE dans le cas contraire. Pour plus d’informations, consultez Vue d’ensemble des entrées de souris.
Windows 2000 : Ce paramètre n’est pas pris en charge. |
|
Récupère le délai avant le verrouillage du bouton principal de la souris. Le paramètre pvParam doit pointer vers DWORD qui reçoit le délai, en millisecondes. Cette option n’est activée que si SPI_SETMOUSECLICKLOCK a la valeur TRUE. Pour plus d’informations, consultez Vue d’ensemble des entrées de souris.
Windows 2000 : Ce paramètre n’est pas pris en charge. |
|
Récupère des informations sur la fonctionnalité d’accessibilité MouseKeys. Le paramètre pvParam doit pointer vers une structure MOUSEKEYS qui reçoit les informations. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(MOUSEKEYS) .
|
|
Récupère l’état de la fonctionnalité Sonar de souris. Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE si activé ou FALSE dans le cas contraire. Pour plus d’informations, consultez Vue d’ensemble des entrées de souris.
Windows 2000 : Ce paramètre n’est pas pris en charge. |
|
Récupère l’état de la fonctionnalité De disparition de la souris. Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE si activé ou FALSE dans le cas contraire. Pour plus d’informations, consultez Vue d’ensemble des entrées de souris.
Windows 2000 : Ce paramètre n’est pas pris en charge. |
|
Détermine si un utilitaire de réviseur d’écran est en cours d’exécution. Un utilitaire de réviseur d’écran dirige les informations textuelles vers un appareil de sortie, comme un synthétiseur vocal ou un affichage Braille. Lorsque cet indicateur est défini, une application doit fournir des informations textuelles dans les situations où elle présenterait les informations sous forme graphique.
Le paramètre pvParam est un pointeur vers une variable BOOL qui reçoit TRUE si un utilitaire de réviseur d’écran est en cours d’exécution, ou FALSE dans le cas contraire.
Note Le Narrateur, le lecteur d’écran inclus dans Windows, ne définit pas les indicateurs SPI_SETSCREENREADER ou SPI_GETSCREENREADER .
|
|
Ce paramètre n’est pas pris en charge.
Windows Server 2003 et Windows XP/2000 : L’utilisateur doit contrôler ce paramètre via le Panneau de configuration. |
|
Détermine si l’indicateur d’accessibilité Afficher les sons est activé ou désactivé. S’il est activé, l’utilisateur a besoin d’une application pour présenter des informations visuellement dans des situations où elle ne présenterait les informations que sous forme audible. Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE si la fonctionnalité est activée ou FALSE si elle est désactivée.
L’utilisation de cette valeur équivaut à appeler GetSystemMetrics avec SM_SHOWSOUNDS. Il s’agit de l’appel recommandé. |
|
Récupère des informations sur la fonctionnalité d’accessibilité SoundSentry. Le paramètre pvParam doit pointer vers une structure SOUNDSENTRY qui reçoit les informations. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(SOUNDSENTRY) .
|
|
Récupère des informations sur la fonctionnalité d’accessibilité StickyKeys. Le paramètre pvParam doit pointer vers une structure STICKYKEYS qui reçoit les informations. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(STICKYKEYS) .
|
|
Récupère des informations sur la fonctionnalité d’accessibilité ToggleKeys. Le paramètre pvParam doit pointer vers une structure TOGGLEKEYS qui reçoit les informations. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(TOGGLEKEYS) .
|
|
Définit le délai d’attente associé aux fonctionnalités d’accessibilité. Le paramètre pvParam doit pointer vers une structure ACCESSTIMEOUT qui contient les nouveaux paramètres. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(ACCESSTIMEOUT) .
|
|
Active ou désactive la fonctionnalité de descriptions audio. Le paramètre pvParam est un pointeur vers une structure AUDIODESCRIPTION .
Bien qu’il soit possible pour les utilisateurs malvoyants d’entendre l’audio dans le contenu vidéo, il y a beaucoup d’actions dans la vidéo qui n’ont pas d’audio correspondant. Une description audio spécifique de ce qui se passe dans une vidéo aide ces utilisateurs à mieux comprendre le contenu. Cet indicateur vous permet d’activer ou de désactiver les descriptions audio dans les langues dans lesquelles elles sont fournies. Windows Server 2003 et Windows XP/2000 : Ce paramètre n’est pas pris en charge. |
|
Active ou désactive les animations de zone client. Le paramètre pvParam est une variable BOOL . Définissez pvParam sur TRUE pour activer les animations et autres effets temporaires dans la zone cliente, ou FALSE pour les désactiver.
Les fonctionnalités d’affichage telles que le clignotement, le clignotement, le clignotement, le scintillement et le déplacement du contenu peuvent provoquer des crises chez les utilisateurs atteints d’épilepsie photo-sensible. Cet indicateur vous permet d’activer ou de désactiver toutes ces animations. Windows Server 2003 et Windows XP/2000 : Ce paramètre n’est pas pris en charge. |
|
Active ou désactive le contenu qui se chevauche (tels que les images d’arrière-plan et les filigranes). Le paramètre pvParam est une variable BOOL . Définissez pvParam sur TRUE pour désactiver le contenu qui se chevauche ou FALSE pour activer le contenu qui se chevauche.
Les fonctionnalités d’affichage telles que les images d’arrière-plan, les arrière-plans texturés, les marques d’eau sur les documents, le mélange alpha et la transparence peuvent réduire le contraste entre le premier plan et l’arrière-plan, ce qui rend plus difficile pour les utilisateurs malvoyants de voir des objets à l’écran. Cet indicateur vous permet d’activer ou de désactiver tout ce contenu qui se chevauche. Windows Server 2003 et Windows XP/2000 : Ce paramètre n’est pas pris en charge. |
|
Définit les paramètres de la fonctionnalité d’accessibilité FilterKeys. Le paramètre pvParam doit pointer vers une structure FILTERKEYS qui contient les nouveaux paramètres. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(FILTERKEYS) .
|
|
Définit la hauteur des bords supérieur et inférieur du rectangle de focus dessiné avec DrawFocusRect sur la valeur du paramètre pvParam .
Windows 2000 : Ce paramètre n’est pas pris en charge. |
|
Définit la hauteur des bords gauche et droit du rectangle de focus dessiné avec DrawFocusRect sur la valeur du paramètre pvParam .
Windows 2000 : Ce paramètre n’est pas pris en charge. |
|
Définit les paramètres de la fonctionnalité d’accessibilité HighContrast. Le paramètre pvParam doit pointer vers une structure HIGHCONTRAST qui contient les nouveaux paramètres. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(HIGHCONTRAST) .
|
|
Ne pas utiliser. |
|
Définit l’heure à laquelle les fenêtres contextuelles de notification doivent être affichées, en secondes. Le paramètre pvParam spécifie la durée du message.
Les utilisateurs ayant des troubles visuels ou des troubles cognitifs tels que le TDAH et la dyslexie peuvent avoir besoin d’un temps plus long pour lire le texte dans les messages de notification. Cet indicateur vous permet de définir la durée du message. Windows Server 2003 et Windows XP/2000 : Ce paramètre n’est pas pris en charge. |
|
Active ou désactive la fonctionnalité d’accessibilité ClickLock de la souris. Cette fonctionnalité verrouille temporairement le bouton principal de la souris lorsque ce bouton est enfoncé pendant la durée spécifiée par SPI_SETMOUSECLICKLOCKTIME. Le paramètre pvParam spécifie TRUE pour on ou FALSE pour off. La valeur par défaut est off. Pour plus d’informations, consultez Remarques et AboutMouse Input.
Windows 2000 : Ce paramètre n’est pas pris en charge. |
|
Ajuste le délai avant le verrouillage du bouton principal de la souris. Le paramètre uiParam doit être défini sur 0. Le paramètre pvParam pointe vers un DWORD qui spécifie le délai en millisecondes. Par exemple, spécifiez 1000 pour un délai de 1 seconde. La valeur par défaut est 1200. Pour plus d’informations, consultez Vue d’ensemble des entrées de souris.
Windows 2000 : Ce paramètre n’est pas pris en charge. |
|
Définit les paramètres de la fonctionnalité d’accessibilité MouseKeys. Le paramètre pvParam doit pointer vers une structure MOUSEKEYS qui contient les nouveaux paramètres. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(MOUSEKEYS) .
|
|
Active ou désactive la fonctionnalité d’accessibilité sonar. Cette fonctionnalité montre brièvement plusieurs cercles concentriques autour du pointeur de la souris lorsque l’utilisateur appuie et relâche la touche CTRL. Le paramètre pvParam spécifie TRUE pour on et FALSE pour off. La valeur par défaut est off. Pour plus d’informations, consultez Vue d’ensemble des entrées de souris.
Windows 2000 : Ce paramètre n’est pas pris en charge. |
|
Active ou désactive la fonctionnalité Vanish. Cette fonctionnalité masque le pointeur de la souris lorsque l’utilisateur tape ; le pointeur réapparaît lorsque l’utilisateur déplace la souris. Le paramètre pvParam spécifie TRUE pour on et FALSE pour off. La valeur par défaut est off. Pour plus d’informations, consultez Vue d’ensemble des entrées de souris.
Windows 2000 : Ce paramètre n’est pas pris en charge. |
|
Détermine si un utilitaire de révision d’écran est en cours d’exécution. Le paramètre uiParam spécifie TRUE pour on ou FALSE pour off.
Note Le Narrateur, le lecteur d’écran inclus dans Windows, ne définit pas les indicateurs SPI_SETSCREENREADER ou SPI_GETSCREENREADER .
|
|
Ce paramètre n’est pas pris en charge.
Windows Server 2003 et Windows XP/2000 : L’utilisateur doit contrôler ce paramètre via le Panneau de configuration. |
|
Active ou désactive la fonctionnalité d’accessibilité ShowSounds. Le paramètre uiParam spécifie TRUE pour on ou FALSE pour off. |
|
Définit les paramètres de la fonctionnalité d’accessibilité SoundSentry . Le paramètre pvParam doit pointer vers une structure SOUNDSENTRY qui contient les nouveaux paramètres. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(SOUNDSENTRY) .
|
|
Définit les paramètres de la fonctionnalité d’accessibilité StickyKeys. Le paramètre pvParam doit pointer vers une structure STICKYKEYS qui contient les nouveaux paramètres. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(STICKYKEYS) .
|
|
Définit les paramètres de la fonctionnalité d’accessibilité ToggleKeys. Le paramètre pvParam doit pointer vers une structure TOGGLEKEYS qui contient les nouveaux paramètres. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(TOGGLEKEYS) .
|
Voici les paramètres de bureau.
Paramètre Desktop | Signification |
---|---|
|
Détermine si ClearType est activé. Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE si ClearType est activé, ou FALSE dans le cas contraire.
ClearType est une technologie logicielle qui améliore la lisibilité du texte sur les écrans à cristaux liquides (LCD). Windows Server 2003 et Windows XP/2000 : Ce paramètre n’est pas pris en charge. |
|
Récupère le chemin d’accès complet du fichier bitmap pour le papier peint du bureau. Le paramètre pvParam doit pointer vers une mémoire tampon pour recevoir la chaîne de chemin d’accès null. Définissez le paramètre uiParam sur la taille, en caractères, de la mémoire tampon pvParam . La chaîne retournée ne dépassera pas MAX_PATH caractères. S’il n’y a pas de papier peint du bureau, la chaîne retournée est vide. |
|
Détermine si l’effet d’ombre portée est activé. Le paramètre pvParam doit pointer vers une variable BOOL qui retourne TRUE si elle est activée ou FALSE si elle est désactivée.
Windows 2000 : Ce paramètre n’est pas pris en charge. |
|
Détermine si les menus Utilisateur natifs ont une apparence de menu plat. Le paramètre pvParam doit pointer vers une variable BOOL qui retourne TRUE si l’apparence du menu plat est définie, ou FALSE dans le cas contraire.
Windows 2000 : Ce paramètre n’est pas pris en charge. |
|
Détermine si la fonctionnalité de lissage des polices est activée. Cette fonctionnalité utilise l’anticrénelage des polices pour rendre les courbes de police plus fluides en peignant des pixels à différents niveaux de gris.
Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE si la fonctionnalité est activée, ou FALSE si ce n’est pas le cas. |
|
Récupère une valeur de contraste utilisée dans le lissage ClearType . Le paramètre pvParam doit pointer vers un UINT qui reçoit les informations. Les valeurs de contraste valides sont comprises entre 1000 et 2200. La valeur par défaut est 1400.
Windows 2000 : Ce paramètre n’est pas pris en charge. |
|
Récupère l’orientation de lissage des polices. Le paramètre pvParam doit pointer vers un UINT qui reçoit les informations. Les valeurs possibles sont FE_FONTSMOOTHINGORIENTATIONBGR (bleu-vert-rouge) et FE_FONTSMOOTHINGORIENTATIONRGB (rouge-vert-bleu).
Windows XP/2000 : Ce paramètre n’est pas pris en charge tant que Windows XP avec SP2. |
|
Récupère le type de lissage de police. Le paramètre pvParam doit pointer vers un UINT qui reçoit les informations. Les valeurs possibles sont FE_FONTSMOOTHINGSTANDARD et FE_FONTSMOOTHINGCLEARTYPE.
Windows 2000 : Ce paramètre n’est pas pris en charge. |
|
Récupère la taille de la zone de travail sur le moniteur d’affichage principal. La zone de travail est la partie de l’écran qui n’est pas masquée par la barre des tâches système ou par les barres d’outils du bureau d’application. Le paramètre pvParam doit pointer vers une structure RECT qui reçoit les coordonnées de la zone de travail, exprimées en taille de pixel physique. Tout mode de virtualisation PPP de l’appelant n’a aucun effet sur cette sortie.
Pour obtenir la zone de travail d’un moniteur autre que le moniteur d’affichage principal, appelez la fonction GetMonitorInfo . |
|
Active ou désactive ClearType. Le paramètre pvParam est une variable BOOL . Définissez pvParam sur TRUE pour activer ClearType ou FALSE pour le désactiver.
ClearType est une technologie logicielle qui améliore la lisibilité du texte sur les écrans LCD. Windows Server 2003 et Windows XP/2000 : Ce paramètre n’est pas pris en charge. |
|
Recharge les curseurs système. Définissez le paramètre uiParam sur zéro et le paramètre pvParam sur NULL. |
|
Définit le modèle de bureau actuel en obligeant Windows à lire le paramètre Pattern= à partir du fichier WIN.INI. |
|
Note Lorsque l’indicateur SPI_SETDESKWALLPAPER est utilisé, SystemParametersInfo retourne TRUE , sauf en cas d’erreur (par exemple, quand le fichier spécifié n’existe pas).
|
|
Active ou désactive l’effet d’ombre portée. Définissez pvParam sur TRUE pour activer l’effet d’ombre portée ou FALSE pour le désactiver. Vous devez également avoir CS_DROPSHADOW dans le style de classe de fenêtre.
Windows 2000 : Ce paramètre n’est pas pris en charge. |
|
Active ou désactive l’apparence du menu plat pour les menus utilisateur natifs. Définissez pvParam sur TRUE pour activer l’apparence du menu plat ou FALSE pour le désactiver.
Lorsqu’elle est activée, la barre de menus utilise COLOR_MENUBAR pour l’arrière-plan de la barre de menus, COLOR_MENU pour l’arrière-plan de menu contextuel, COLOR_MENUHILIGHT pour le remplissage de la sélection de menu active et COLOR_HILIGHT pour le contour de la sélection de menu active. S’ils sont désactivés, les menus sont dessinés à l’aide des mêmes métriques et couleurs que dans Windows 2000. Windows 2000 : Ce paramètre n’est pas pris en charge. |
|
Active ou désactive la fonctionnalité de lissage des polices, qui utilise l’anticrénelage des polices pour rendre les courbes de police plus fluides en peignant des pixels à différents niveaux de gris.
Pour activer la fonctionnalité, définissez le paramètre uiParam sur TRUE. Pour désactiver la fonctionnalité, définissez uiParam sur FALSE. |
|
Définit la valeur de contraste utilisée dans le lissage ClearType . Le paramètre pvParam est la valeur de contraste. Les valeurs de contraste valides sont comprises entre 1000 et 2200. La valeur par défaut est 1400.
SPI_SETFONTSMOOTHINGTYPE doit également être défini sur FE_FONTSMOOTHINGCLEARTYPE. Windows 2000 : Ce paramètre n’est pas pris en charge. |
|
Définit l’orientation du lissage des polices. Le paramètre pvParam est FE_FONTSMOOTHINGORIENTATIONBGR (bleu-vert-rouge) ou FE_FONTSMOOTHINGORIENTATIONRGB (rouge-vert-bleu).
Windows XP/2000 : Ce paramètre n’est pas pris en charge tant que Windows XP avec SP2. |
|
Définit le type de lissage de police. Le paramètre pvParam est FE_FONTSMOOTHINGSTANDARD, si l’anticrénelage standard est utilisé, ou FE_FONTSMOOTHINGCLEARTYPE, si ClearType est utilisé. La valeur par défaut est FE_FONTSMOOTHINGSTANDARD.
SPI_SETFONTSMOOTHING doit également être défini. Windows 2000 : Ce paramètre n’est pas pris en charge. |
|
Définit la taille de la zone de travail. La zone de travail est la partie de l’écran qui n’est pas masquée par la barre des tâches système ou par les barres d’outils du bureau d’application. Le paramètre pvParam est un pointeur vers une structure RECT qui spécifie le nouveau rectangle de zone de travail, exprimé en coordonnées d’écran virtuel. Dans un système avec plusieurs moniteurs d’affichage, la fonction définit la zone de travail du moniteur qui contient le rectangle spécifié. |
Voici les paramètres d’icône.
Paramètre Icon | Signification |
---|---|
|
Récupère les métriques associées aux icônes. Le paramètre pvParam doit pointer vers une structure ICONMETRICS qui reçoit les informations. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(ICONMETRICS) .
|
|
Récupère les informations de police logiques pour la police icône-titre actuelle. Le paramètre uiParam spécifie la taille d’une structure LOGFONT , et le paramètre pvParam doit pointer vers la structure LOGFONT à remplir. |
|
Détermine si l’habillage des icônes et des titres est activé. Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE si elle est activée, ou FALSE dans le cas contraire. |
|
Définit ou récupère la largeur, en pixels, d’une cellule d’icône. Le système utilise ce rectangle pour réorganiser les icônes dans une fenêtre plus large.
Pour définir cette valeur, définissez uiParam sur la nouvelle valeur et définissez pvParam sur NULL. Vous ne pouvez pas définir cette valeur sur une valeur inférieure à SM_CXICON. Pour récupérer cette valeur, pvParam doit pointer vers un entier qui reçoit la valeur actuelle. |
|
Définit ou récupère la hauteur, en pixels, d’une cellule d’icône.
Pour définir cette valeur, définissez uiParam sur la nouvelle valeur et définissez pvParam sur NULL. Vous ne pouvez pas définir cette valeur sur une valeur inférieure à SM_CYICON. Pour récupérer cette valeur, pvParam doit pointer vers un entier qui reçoit la valeur actuelle. |
|
Définit les métriques associées aux icônes. Le paramètre pvParam doit pointer vers une structure ICONMETRICS qui contient les nouveaux paramètres. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(ICONMETRICS) .
|
|
Recharge les icônes système. Définissez le paramètre uiParam sur zéro et le paramètre pvParam sur NULL. |
|
Définit la police utilisée pour les titres d’icône. Le paramètre uiParam spécifie la taille d’une structure LOGFONT , et le paramètre pvParam doit pointer vers une structure LOGFONT . |
|
Active ou désactive l’habillage du titre de l’icône. Le paramètre uiParam spécifie TRUE pour on, ou FALSE pour off. |
Voici les paramètres d’entrée. Ils incluent des paramètres liés au clavier, à la souris, au pavé tactile, au stylet, à la langue d’entrée et au beeper d’avertissement.
Paramètre d’entrée | Signification |
---|---|
|
Détermine si le beeper d’avertissement est activé.
Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE si le beeper est activé ou FALSE s’il est désactivé. |
|
Récupère un boOL indiquant si une application peut réinitialiser le minuteur de l’écran de veille en appelant la fonction SendInput pour simuler une entrée au clavier ou à la souris. Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE si l’entrée simulée est bloquée, ou FALSE dans le cas contraire. |
|
Récupère le paramètre de visualisation du contact actuel. Le paramètre pvParam doit pointer vers une variable ULONG qui reçoit le paramètre. Pour plus d’informations, consultez Visualisation des contacts. |
|
Récupère l’identificateur des paramètres régionaux d’entrée pour la langue d’entrée par défaut du système. Le paramètre pvParam doit pointer vers une variable HKL qui reçoit cette valeur. Pour plus d’informations, consultez Langues, paramètres régionaux et dispositions du clavier. |
|
Récupère le paramètre de visualisation de mouvement actuel. Le paramètre pvParam doit pointer vers une variable ULONG qui reçoit le paramètre. Pour plus d’informations, consultez Visualisation des mouvements. |
|
Détermine si les touches d’accès de menu sont toujours soulignées. Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE si les touches d’accès au menu sont toujours soulignées et FALSE si elles sont soulignées uniquement lorsque le menu est activé par le clavier. |
|
Récupère le paramètre de délai de répétition du clavier, qui est une valeur comprise entre 0 (délai d’environ 250 ms) et 3 (délai d’environ 1 seconde). Le délai réel associé à chaque valeur peut varier en fonction du matériel. Le paramètre pvParam doit pointer vers une variable entière qui reçoit le paramètre. |
|
Détermine si l’utilisateur s’appuie sur le clavier plutôt que sur la souris et souhaite que les applications affichent des interfaces clavier qui seraient autrement masquées. Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE si l’utilisateur s’appuie sur le clavier ; ou FALSE dans le cas contraire. |
|
Récupère le paramètre de vitesse de répétition du clavier, qui est une valeur comprise entre 0 (environ 2,5 répétitions par seconde) et 31 (environ 30 répétitions par seconde). Les taux de répétition réels dépendent du matériel et peuvent varier d’une échelle linéaire de 20 %. Le paramètre pvParam doit pointer vers une variable DWORD qui reçoit le paramètre. |
|
Récupère les deux valeurs de seuil de la souris et l’accélération de la souris. Le paramètre pvParam doit pointer vers un tableau de trois entiers qui reçoit ces valeurs. Pour plus d’informations, consultez mouse_event . |
|
Récupère la hauteur, en pixels, du rectangle dans lequel le pointeur de la souris doit rester pour que TrackMouseEvent génère un message WM_MOUSEHOVER . Le paramètre pvParam doit pointer vers une variable UINT qui reçoit la hauteur. |
|
Récupère le temps, en millisecondes, que le pointeur de la souris doit rester dans le rectangle de pointage pour Que TrackMouseEvent génère un message WM_MOUSEHOVER . Le paramètre pvParam doit pointer vers une variable UINT qui reçoit l’heure. |
|
Récupère la largeur, en pixels, du rectangle dans lequel le pointeur de la souris doit rester pour que TrackMouseEvent génère un message WM_MOUSEHOVER . Le paramètre pvParam doit pointer vers une variable UINT qui reçoit la largeur. |
|
Récupère la vitesse actuelle de la souris. La vitesse de la souris détermine la distance à laquelle le pointeur se déplacera en fonction de la distance parcourue par la souris. Le paramètre pvParam doit pointer vers un entier qui reçoit une valeur comprise entre 1 (le plus lent) et 20 (le plus rapide). La valeur par défaut est 10. La valeur peut être définie par un utilisateur final à l’aide de l’application du panneau de configuration de la souris ou par une application à l’aide de SPI_SETMOUSESPEED. |
|
Détermine si la fonctionnalité Traces de souris est activée. Cette fonctionnalité améliore la visibilité des mouvements de curseur de la souris en affichant brièvement une trace de curseurs et en les effançant rapidement.
Le paramètre pvParam doit pointer vers une variable entière qui reçoit une valeur. si la valeur est zéro ou 1, la fonctionnalité est désactivée. Si la valeur est supérieure à 1, la fonctionnalité est activée et la valeur indique le nombre de curseurs dessinés dans la trace. Le paramètre uiParam n’est pas utilisé. Windows 2000 : Ce paramètre n’est pas pris en charge. |
|
Récupère le paramètre de routage pour l’entrée de roue de la souris. Le paramètre de routage détermine si l’entrée de roulette de la souris est envoyée à l’application avec le focus (au premier plan) ou à l’application sous le curseur de la souris.
Le paramètre pvParam doit pointer vers une variable DWORD qui reçoit l’option de routage. Le paramètre uiParam n’est pas utilisé. Si la valeur est zéro (MOUSEWHEEL_ROUTING_FOCUS), l’entrée de roue de la souris est remise à l’application avec le focus. Si la valeur est 1 (MOUSEWHEEL_ROUTING_HYBRID), l’entrée de roue de la souris est remise à l’application avec le focus (applications de bureau) ou à l’application sous le pointeur de la souris (applications du Windows Store). À partir de Windows 10 : Si la valeur est 2 (MOUSEWHEEL_ROUTING_MOUSE_POS), l’entrée de roue de la souris est remise à l’application sous le pointeur de la souris. Il s’agit de la nouvelle valeur par défaut et MOUSEWHEEL_ROUTING_HYBRID n’est plus disponible dans Paramètres. |
|
Récupère le paramètre actuel de visualisation du mouvement du stylet. Le paramètre pvParam doit pointer vers une variable ULONG qui reçoit le paramètre. Pour plus d’informations, consultez Visualisation du stylet. |
|
Détermine si la fonctionnalité snap-to-default-button est activée. Si cette option est activée, le curseur de la souris se déplace automatiquement vers le bouton par défaut, tel que OK ou Appliquer, d’une boîte de dialogue. Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE si la fonctionnalité est activée ou FALSE si elle est désactivée. |
|
À compter de Windows 8 : Détermine si la barre de langue système est activée ou désactivée. Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE si la barre de langue est activée, ou FALSE dans le cas contraire. |
|
À compter de Windows 8 : Détermine si les paramètres d’entrée actifs ont une étendue locale (par thread, TRUE) ou globale (session, FALSE). Le paramètre pvParam doit pointer vers une variable BOOL . |
|
À compter de Windows 11, version 24H2 : Récupère des détails sur le pavé tactile De précision, y compris les paramètres utilisateur et les informations système relatives au pavé tactile.
Le paramètre pvParam doit pointer vers une structure TOUCHPAD_PARAMETERS . Le paramètre uiParam doit spécifier la taille de la structure. La valeur du champ versionNumber dans la structure TOUCHPAD_PARAMETERS doit être définie sur la valeur appropriée pour la version de la structure utilisée. |
|
Récupère le nombre de caractères à faire défiler lorsque la roulette horizontale de la souris est déplacée. Le paramètre pvParam doit pointer vers une variable UINT qui reçoit le nombre de lignes. La valeur par défaut est 3. |
|
Récupère le nombre de lignes à faire défiler lorsque la roulette verticale de la souris est déplacée. Le paramètre pvParam doit pointer vers une variable UINT qui reçoit le nombre de lignes. La valeur par défaut est 3. |
|
Active ou désactive l’avertisseur. Le paramètre uiParam spécifie TRUE pour on ou FALSE pour off. |
|
Détermine si une application peut réinitialiser le minuteur de l’écran de veille en appelant la fonction SendInput pour simuler l’entrée du clavier ou de la souris. Le paramètre uiParam spécifie TRUE si l’écran de veille ne sera pas désactivé par une entrée simulée, ou FALSE si l’écran de veille sera désactivé par une entrée simulée. |
|
Définit le paramètre de visualisation du contact actuel. Le paramètre pvParam doit pointer vers une variable ULONG qui identifie le paramètre. Pour plus d’informations, consultez Visualisation des contacts.
Note Si les visualisations de contact sont désactivées, les visualisations de mouvements ne peuvent pas être activées.
|
|
Définit la langue d’entrée par défaut pour l’interpréteur de commandes système et les applications. La langue spécifiée doit pouvoir être affichée à l’aide du jeu de caractères système actuel. Le paramètre pvParam doit pointer vers une variable HKL qui contient l’identificateur de paramètres régionaux d’entrée pour la langue par défaut. Pour plus d’informations, consultez Langues, paramètres régionaux et dispositions du clavier. |
|
Définit l’heure de double-clic de la souris sur la valeur du paramètre uiParam . Si la valeur uiParam est supérieure à 5 000 millisecondes, le système définit le temps de double-clic sur 5 000 millisecondes.
Le temps de double-clic est le nombre maximal de millisecondes qui peuvent se produire entre le premier et le deuxième clic d’un double-clic. Vous pouvez également appeler la fonction SetDoubleClickTime pour définir l’heure de double-clic. Pour obtenir l’heure de double-clic actuelle, appelez la fonction GetDoubleClickTime . |
|
Définit la hauteur du rectangle double-clic sur la valeur du paramètre uiParam .
Le rectangle double-clic est le rectangle dans lequel le deuxième clic d’un double-clic doit tomber pour qu’il soit inscrit en tant que double-clic. Pour récupérer la hauteur du rectangle double-clic, appelez GetSystemMetrics avec l’indicateur SM_CYDOUBLECLK . |
|
Définit la largeur du rectangle double-clic sur la valeur du paramètre uiParam .
Le rectangle double-clic est le rectangle dans lequel le deuxième clic d’un double-clic doit tomber pour qu’il soit inscrit en tant que double-clic. Pour récupérer la largeur du rectangle double-clic, appelez GetSystemMetrics avec l’indicateur SM_CXDOUBLECLK . |
|
Définit le paramètre de visualisation des mouvements actuel. Le paramètre pvParam doit pointer vers une variable ULONG qui identifie le paramètre. Pour plus d’informations, consultez Visualisation des mouvements.
Note Si les visualisations de contact sont désactivées, les visualisations de mouvements ne peuvent pas être activées.
|
|
Définit le soulignement des lettres clés d’accès au menu. Le paramètre pvParam est une variable BOOL . Définissez pvParam sur TRUE pour souligner toujours les touches d’accès du menu, ou FALSE sur les touches d’accès du menu de soulignement uniquement lorsque le menu est activé à partir du clavier. |
|
Définit le paramètre de délai de répétition du clavier. Le paramètre uiParam doit spécifier 0, 1, 2 ou 3, où zéro définit le délai le plus court d’environ 250 ms) et 3 définit le délai le plus long (environ 1 seconde). Le délai réel associé à chaque valeur peut varier en fonction du matériel. |
|
Définit la préférence de clavier. Le paramètre uiParam spécifie TRUE si l’utilisateur s’appuie sur le clavier plutôt que sur la souris et souhaite que les applications affichent des interfaces clavier qui seraient autrement masquées ; uiParam a la valeur FALSE dans le cas contraire. |
|
Définit le paramètre de vitesse de répétition du clavier. Le paramètre uiParam doit spécifier une valeur dans la plage comprise entre 0 (environ 2,5 répétitions par seconde) et 31 (environ 30 répétitions par seconde). Les taux de répétition réels dépendent du matériel et peuvent varier d’une échelle linéaire de 20 %. Si uiParam est supérieur à 31, le paramètre est défini sur 31. |
|
Définit le jeu de touches chaudes pour basculer entre les langues d’entrée. Les paramètres uiParam et pvParam ne sont pas utilisés. La valeur définit les touches de raccourci dans les feuilles de propriétés du clavier en lisant à nouveau le Registre. Le Registre doit être défini avant d’utiliser cet indicateur. le chemin d’accès dans le Registre est HKEY_CURRENT_USER\Disposition du clavier\Bascule. Les valeurs valides sont « 1 » = ALT+MAJ, « 2 » = Ctrl+Maj et « 3 » = none. |
|
Définit les deux valeurs de seuil de la souris et l’accélération de la souris. Le paramètre pvParam doit pointer vers un tableau de trois entiers qui spécifie ces valeurs. Pour plus d’informations , consultez mouse_event . |
|
Échange ou restaure la signification des boutons gauche et droit de la souris. Le paramètre uiParam spécifie TRUE pour échanger les significations des boutons, ou FALSE pour restaurer leur signification d’origine.
Pour récupérer le paramètre actuel, appelez GetSystemMetrics avec l’indicateur SM_SWAPBUTTON . |
|
Définit la hauteur, en pixels, du rectangle dans lequel le pointeur de la souris doit rester pour que TrackMouseEvent génère un message WM_MOUSEHOVER . Définissez le paramètre uiParam sur la nouvelle hauteur. |
|
Définit l’heure, en millisecondes, pendant laquelle le pointeur de la souris doit rester dans le rectangle de pointage pour que TrackMouseEvent génère un message WM_MOUSEHOVER . Il est utilisé uniquement si vous passez HOVER_DEFAULT dans le paramètre dwHoverTime dans l’appel à TrackMouseEvent. Définissez le paramètre uiParam sur la nouvelle heure.
L’heure spécifiée doit être comprise entre USER_TIMER_MAXIMUM et USER_TIMER_MINIMUM. Si uiParam est inférieur à USER_TIMER_MINIMUM, la fonction utilise USER_TIMER_MINIMUM. Si uiParam est supérieur à USER_TIMER_MAXIMUM, la fonction est USER_TIMER_MAXIMUM. Windows Server 2003 et Windows XP : Le système d’exploitation n’applique pas l’utilisation de USER_TIMER_MAXIMUM et de USER_TIMER_MINIMUM tant que Windows Server 2003 avec SP1 et Windows XP avec SP2. |
|
Définit la largeur, en pixels, du rectangle dans lequel le pointeur de la souris doit rester pour que TrackMouseEvent génère un message WM_MOUSEHOVER . Définissez le paramètre uiParam sur la nouvelle largeur. |
|
Définit la vitesse actuelle de la souris. Le paramètre pvParam est un entier compris entre 1 (le plus lent) et 20 (le plus rapide). La valeur par défaut est 10. Cette valeur est généralement définie à l’aide de l’application du panneau de configuration de la souris. |
|
Active ou désactive la fonctionnalité Traces de souris, qui améliore la visibilité des mouvements du curseur de souris en affichant brièvement une trace de curseurs et en les effançant rapidement.
Pour désactiver la fonctionnalité, définissez le paramètre uiParam sur zéro ou 1. Pour activer la fonctionnalité, définissez uiParam sur une valeur supérieure à 1 pour indiquer le nombre de curseurs dessinés dans la trace. Windows 2000 : Ce paramètre n’est pas pris en charge. |
|
Définit le paramètre de routage pour l’entrée de la roulette de la souris. Le paramètre de routage détermine si l’entrée de roulette de la souris est envoyée à l’application avec le focus (au premier plan) ou à l’application sous le curseur de la souris.
Le paramètre pvParam doit pointer vers une variable DWORD qui reçoit l’option de routage. Définissez le paramètre uiParam sur zéro. Si la valeur est zéro (MOUSEWHEEL_ROUTING_FOCUS), l’entrée de roue de la souris est remise à l’application avec le focus. Si la valeur est 1 (MOUSEWHEEL_ROUTING_HYBRID), l’entrée de roue de la souris est remise à l’application avec le focus (applications de bureau) ou à l’application sous le pointeur de la souris (applications du Windows Store). À partir de Windows 10 : Si la valeur est 2 (MOUSEWHEEL_ROUTING_MOUSE_POS), l’entrée de roue de la souris est remise à l’application sous le pointeur de la souris. Il s’agit de la nouvelle valeur par défaut et MOUSEWHEEL_ROUTING_HYBRID n’est plus disponible dans Paramètres. |
|
Définit le paramètre actuel de visualisation des mouvements de stylet. Le paramètre pvParam doit pointer vers une variable ULONG qui identifie le paramètre. Pour plus d’informations, consultez Visualisation du stylet. |
|
Active ou désactive la fonctionnalité snap-to-default-button. Si cette option est activée, le curseur de la souris se déplace automatiquement vers le bouton par défaut, tel que OK ou Appliquer, d’une boîte de dialogue. Définissez le paramètre uiParam sur TRUE pour activer la fonctionnalité ou FALSE pour la désactiver. Les applications doivent utiliser la fonction ShowWindow lors de l’affichage d’une boîte de dialogue afin que le gestionnaire de dialogue puisse positionner le curseur de la souris. |
|
À compter de Windows 8 : Active ou désactive la fonctionnalité de barre de langue héritée. Le paramètre pvParam est un pointeur vers une variable BOOL . Définissez pvParam sur TRUE pour activer la barre de langue héritée ou FALSE pour la désactiver. L’indicateur est pris en charge sur Windows 8, où la barre de langue héritée est remplacée par le sélecteur d’entrée et donc désactivée par défaut. L’activation de la barre de langue héritée est fournie pour des raisons de compatibilité et n’a aucun effet sur le sélecteur d’entrée. |
|
À compter de Windows 8 : Détermine si les paramètres d’entrée actifs ont une étendue locale (par thread, TRUE) ou globale (session, FALSE). Le paramètre pvParam doit être une variable BOOL , castée par PVOID. |
|
À compter de Windows 11, version 24H2 : Définit des détails sur le pavé tactile De précision, y compris les paramètres utilisateur et les informations système relatives au pavé tactile.
Le paramètre pvParam doit pointer vers une structure TOUCHPAD_PARAMETERS . Le paramètre uiParam doit spécifier la taille de la structure. La valeur du champ versionNumber dans la structure TOUCHPAD_PARAMETERS doit être définie sur la valeur appropriée pour la version de la structure utilisée. |
|
Définit le nombre de caractères à faire défiler lorsque la roulette horizontale de la souris est déplacée. Le nombre de caractères est défini à partir du paramètre uiParam . |
|
Définit le nombre de lignes à faire défiler lorsque la roulette verticale de la souris est déplacée. Le nombre de lignes est défini à partir du paramètre uiParam .
Le nombre de lignes est le nombre suggéré de lignes à faire défiler lorsque la roulette de la souris est déployée sans utiliser de touches modificateurs. Si le nombre est 0, aucun défilement ne doit se produire. Si le nombre de lignes à faire défiler est supérieur au nombre de lignes visibles, et en particulier s’il s’agit d’WHEEL_PAGESCROLL (#defined comme UINT_MAX), l’opération de défilement doit être interprétée comme un clic une fois dans la page bas ou dans les régions de page haut de la barre de défilement. |
Voici les paramètres de menu.
Paramètre de menu | Signification |
---|---|
|
Détermine si les menus contextuels sont alignés à gauche ou à droite, par rapport à l’élément de barre de menus correspondant. Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE s’il est aligné à droite, ou FALSE dans le cas contraire. |
|
Détermine si l’animation de fondu de menu est activée. Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE lorsque l’animation de fondu est activée et FALSE lorsqu’elle est désactivée. Si l’animation fondue est désactivée, les menus utilisent l’animation des diapositives. Cet indicateur est ignoré, sauf si l’animation de menu est activée, ce que vous pouvez faire à l’aide de l’indicateur SPI_SETMENUANIMATION . Pour plus d’informations, consultez AnimateWindow. |
|
Récupère le temps, en millisecondes, que le système attend avant d’afficher un menu contextuel lorsque le curseur de la souris se trouve sur un élément de sous-menu. Le paramètre pvParam doit pointer vers une variable DWORD qui reçoit l’heure du délai. |
|
Définit la valeur d’alignement des menus contextuels. Le paramètre uiParam spécifie TRUE pour l’alignement droit ou FALSE pour l’alignement gauche. |
|
Active ou désactive l’animation de fondu de menu. Définissez pvParam sur TRUE pour activer l’effet de fondu de menu ou FALSE pour le désactiver. Si l’animation fondue est désactivée, les menus utilisent l’animation des diapositives. l’effet de fondu de menu n’est possible que si le système a une profondeur de couleur de plus de 256 couleurs. Cet indicateur est ignoré, sauf si SPI_MENUANIMATION est également défini. Pour plus d’informations, consultez AnimateWindow. |
|
Définit uiParam sur le temps, en millisecondes, que le système attend avant d’afficher un menu contextuel lorsque le curseur de la souris se trouve sur un élément de sous-menu. |
Voici les paramètres d’alimentation.
À compter de Windows Server 2008 et Windows Vista, ces paramètres d’alimentation ne sont pas pris en charge. Au lieu de cela, pour déterminer l’état d’alimentation actuel de l’affichage, une application doit s’inscrire aux notifications GUID_MONITOR_POWER_STATE . Pour déterminer le délai d’arrêt de l’affichage actuel, une application doit s’inscrire pour la notification des modifications apportées au paramètre d’alimentation GUID_VIDEO_POWERDOWN_TIMEOUT . Pour plus d’informations, consultez Inscription aux événements Power.
Windows Server 2003 et Windows XP/2000 : Pour déterminer l’état d’alimentation actuel de l’affichage, utilisez les paramètres d’alimentation suivants.
Voici les paramètres de l’économiseur d’écran.
Voici les paramètres de délai d’attente pour les applications et les services.
Voici les effets de l’interface utilisateur. La valeur SPI_SETUIEFFECTS est utilisée pour activer ou désactiver tous les effets de l’interface utilisateur à la fois. Ce tableau contient la liste complète des valeurs d’effet de l’interface utilisateur.
Paramètre d’effets de l’interface utilisateur | Signification |
---|---|
|
Détermine si l’effet d’ouverture des diapositives pour les zones de liste déroulante est activé. Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE pour enabled ou FALSE pour désactivé. |
|
Détermine si le curseur a une ombre autour d’elle. Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE si l’ombre est activée et FALSE si elle est désactivée. Cet effet n’apparaît que si le système a une profondeur de couleurs de plus de 256 couleurs. |
|
Détermine si l’effet de dégradé pour les barres de titre de fenêtre est activé. Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE pour enabled ou FALSE pour désactivé. Pour plus d’informations sur l’effet de dégradé, consultez la fonction GetSysColor . |
|
Détermine si le suivi à chaud des éléments d’interface utilisateur, tels que les noms de menus dans les barres de menus, est activé. Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE pour enabled ou FALSE pour désactivé.
Suivi à chaud signifie que lorsque le curseur se déplace sur un élément, il est mis en surbrillance, mais pas sélectionné. Vous pouvez interroger cette valeur pour décider s’il faut utiliser le suivi à chaud dans l’interface utilisateur de votre application. |
|
Détermine si l’effet de défilement lisse pour les zones de liste est activé. Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE pour enabled ou FALSE pour désactivé. |
|
Détermine si la fonctionnalité d’animation de menu est activée. Ce commutateur maître doit être activé pour activer les effets d’animation de menu. Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE si l’animation est activée et FALSE si elle est désactivée.
Si l’animation est activée, SPI_GETMENUFADE indique si les menus utilisent l’animation fondue ou l’animation de diapositive. |
|
Identique à SPI_GETKEYBOARDCUES. |
|
Détermine si l’effet de fondu de sélection est activé. Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE si activé ou FALSE si désactivé.
L’effet de fondu de sélection fait que l’élément de menu sélectionné par l’utilisateur reste brièvement à l’écran tout en s’effaçant une fois le menu ignoré. |
|
Détermine si l’animation info-bulle est activée. Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE si activé ou FALSE si désactivé. Si l’animation info-bulle est activée, SPI_GETTOOLTIPFADE indique si les info-bulles utilisent l’animation fondue ou de diapositive. |
|
Si SPI_SETTOOLTIPANIMATION est activé, SPI_GETTOOLTIPFADE indique si l’animation info-bulle utilise un effet de fondu ou un effet de diapositive. Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE pour l’animation de fondu ou FALSE pour l’animation de diapositive. Pour plus d’informations sur les effets de diapositive et de fondu, consultez AnimateWindow. |
|
Détermine si les effets de l’interface utilisateur sont activés ou désactivés. Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE si tous les effets de l’interface utilisateur sont activés, ou FALSE s’ils sont désactivés. |
|
Active ou désactive l’effet d’ouverture des diapositives pour les zones de liste déroulante. Définissez le paramètre pvParam sur TRUE pour activer l’effet de dégradé ou FALSE pour le désactiver. |
|
Active ou désactive une ombre autour du curseur. Le paramètre pvParam est une variable BOOL . Définissez pvParam sur TRUE pour permettre à l’ombre ou FALSE de désactiver l’ombre. Cet effet n’apparaît que si le système a une profondeur de couleurs de plus de 256 couleurs. |
|
Active ou désactive l’effet de dégradé pour les barres de titre de fenêtre. Définissez le paramètre pvParam sur TRUE pour l’activer ou FALSE pour le désactiver. L’effet de dégradé n’est possible que si le système a une profondeur de couleurs de plus de 256 couleurs. Pour plus d’informations sur l’effet de dégradé, consultez la fonction GetSysColor . |
|
Active ou désactive le suivi à chaud des éléments de l’interface utilisateur, tels que les noms de menus dans les barres de menus. Définissez le paramètre pvParam sur TRUE pour l’activer ou FALSE pour le désactiver.
Le suivi à chaud signifie que lorsque le curseur se déplace sur un élément, il est mis en surbrillance, mais pas sélectionné. |
|
Active ou désactive l’effet de défilement lisse pour les zones de liste. Définissez le paramètre pvParam sur TRUE pour activer l’effet de défilement en douceur, ou FALSE pour le désactiver. |
|
Active ou désactive l’animation de menu. Ce commutateur maître doit être activé pour que n’importe quelle animation de menu se produise. Le paramètre pvParam est une variable BOOL ; définissez pvParam sur TRUE pour activer l’animation et FALSE pour désactiver l’animation.
Si l’animation est activée, SPI_GETMENUFADE indique si les menus utilisent l’animation fondue ou l’animation de diapositive. |
|
Identique à SPI_SETKEYBOARDCUES. |
|
Définissez pvParam sur TRUE pour activer l’effet de fondu de sélection ou FALSE pour le désactiver.
L’effet de fondu de sélection fait que l’élément de menu sélectionné par l’utilisateur reste brièvement à l’écran tout en s’effaçant une fois le menu ignoré. L’effet de fondu de sélection n’est possible que si le système a une profondeur de couleur de plus de 256 couleurs. |
|
Définissez pvParam sur TRUE pour activer l’animation info-bulle ou FALSE pour la désactiver. Si cette option est activée, vous pouvez utiliser SPI_SETTOOLTIPFADE pour spécifier l’animation fondue ou de diapositive. |
|
Si l’indicateur SPI_SETTOOLTIPANIMATION est activé, utilisez SPI_SETTOOLTIPFADE pour indiquer si l’animation info-bulle utilise un effet de fondu ou un effet de diapositive. Définissez pvParam sur TRUE pour l’animation de fondu ou FALSE pour l’animation de diapositive. L’effet de fondu d’info-bulle n’est possible que si le système a une profondeur de couleurs de plus de 256 couleurs. Pour plus d’informations sur les effets de diapositive et de fondu, consultez la fonction AnimateWindow . |
|
Active ou désactive les effets de l’interface utilisateur. Définissez le paramètre pvParam sur TRUE pour activer tous les effets de l’interface utilisateur ou FALSE pour désactiver tous les effets de l’interface utilisateur. |
Voici les paramètres de la fenêtre.
Paramètre window | Signification |
---|---|
|
Détermine si le suivi de fenêtre actif (activation de la fenêtre sur laquelle la souris est activée) est activé ou désactivé. Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE pour on ou FALSE pour off. |
|
Détermine si les fenêtres activées via le suivi de fenêtre actif seront mises en haut. Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE pour on ou FALSE pour off. |
|
Récupère le délai de suivi des fenêtres actif, en millisecondes. Le paramètre pvParam doit pointer vers une variable DWORD qui reçoit l’heure. |
|
Récupère les effets d’animation associés aux actions utilisateur. Le paramètre pvParam doit pointer vers une structure ANIMATIONINFO qui reçoit les informations. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(ANIMATIONINFO) .
|
|
Récupère le facteur multiplicateur de bordure qui détermine la largeur de la bordure de dimensionnement d’une fenêtre. Le paramètre pvParam doit pointer vers une variable entière qui reçoit cette valeur. |
|
Récupère la largeur du caret dans les contrôles d’édition, en pixels. Le paramètre pvParam doit pointer vers une variable DWORD qui reçoit cette valeur. |
|
Détermine si une fenêtre est ancrée lorsqu’elle est déplacée vers les bords supérieur, gauche ou droit d’un tableau de moniteur ou de moniteur. Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE s’il est activé, ou FALSE dans le cas contraire.
Utilisez SPI_GETWINARRANGING pour déterminer si ce comportement est activé. Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP/2000 : Ce paramètre n’est pas pris en charge. |
|
Détermine si une fenêtre agrandie est restaurée lorsque sa barre de sous-titres est déplacée. Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE s’il est activé, ou FALSE dans le cas contraire.
Utilisez SPI_GETWINARRANGING pour déterminer si ce comportement est activé. Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP/2000 : Ce paramètre n’est pas pris en charge. |
|
Détermine si le glissement de fenêtres complètes est activé. Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE s’il est activé, ou FALSE dans le cas contraire. |
|
Récupère le nombre de fois où SetForegroundWindow clignote le bouton de la barre des tâches lors du rejet d’une demande de commutateur de premier plan. Le paramètre pvParam doit pointer vers une variable DWORD qui reçoit la valeur. |
|
Récupère la durée après l’entrée utilisateur, en millisecondes, pendant laquelle le système ne permet pas aux applications de se forcer au premier plan. Le paramètre pvParam doit pointer vers une variable DWORD qui reçoit l’heure. |
|
Récupère les métriques associées aux fenêtres réduites. Le paramètre pvParam doit pointer vers une structure MINIMIZEDMETRICS qui reçoit les informations. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(MINIMIZEDMETRICS) .
|
|
Récupère le seuil en pixels où le comportement d’ancrage est déclenché à l’aide d’une souris pour faire glisser une fenêtre vers le bord d’un moniteur ou d’un tableau de moniteurs. Le seuil par défaut est 1. Le paramètre pvParam doit pointer vers une variable DWORD qui reçoit la valeur.
Utilisez SPI_GETWINARRANGING pour déterminer si ce comportement est activé. Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP/2000 : Ce paramètre n’est pas pris en charge. |
|
Récupère le seuil en pixels où le comportement de désendocrage est déclenché à l’aide d’une souris pour faire glisser une fenêtre du bord d’un moniteur ou d’un tableau d’analyse vers le centre. Le seuil par défaut est 20.
Utilisez SPI_GETWINARRANGING pour déterminer si ce comportement est activé. Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP/2000 : Ce paramètre n’est pas pris en charge. |
|
Récupère le seuil en pixels du haut d’un moniteur ou d’un tableau de moniteurs où une fenêtre agrandie verticalement est restaurée lors d’un déplacement avec la souris. Le seuil par défaut est 50.
Utilisez SPI_GETWINARRANGING pour déterminer si ce comportement est activé. Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP/2000 : Ce paramètre n’est pas pris en charge. |
|
Récupère les mesures associées à la zone non cliente des fenêtres non réduites. Le paramètre pvParam doit pointer vers une structure NONCLIENTMETRICS qui reçoit les informations. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(NONCLIENTMETRICS) .
Windows Server 2003 et Windows XP/2000 : Consultez Remarques pour NONCLIENTMETRICS. |
|
Récupère le seuil en pixels où le comportement d’ancrage est déclenché à l’aide d’un stylet pour faire glisser une fenêtre vers le bord d’un moniteur ou d’un tableau de moniteurs. La valeur par défaut est 30.
Utilisez SPI_GETWINARRANGING pour déterminer si ce comportement est activé. Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP/2000 : Ce paramètre n’est pas pris en charge. |
|
Récupère le seuil en pixels où le comportement de désinscricage est déclenché à l’aide d’un stylet pour faire glisser une fenêtre du bord d’un moniteur ou d’un tableau de moniteurs vers son centre. Le seuil par défaut est 30.
Utilisez SPI_GETWINARRANGING pour déterminer si ce comportement est activé. Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP/2000 : Ce paramètre n’est pas pris en charge. |
|
Récupère le seuil en pixels à partir du haut d’un tableau de moniteurs ou d’un tableau de moniteurs où une fenêtre agrandie verticalement est restaurée lors d’un déplacement avec la souris. Le seuil par défaut est 50.
Utilisez SPI_GETWINARRANGING pour déterminer si ce comportement est activé. Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP/2000 : Ce paramètre n’est pas pris en charge. |
|
Détermine si la fenêtre d’état IME est visible (par utilisateur). Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE si la fenêtre d’état est visible, ou FALSE si ce n’est pas le cas. |
|
Détermine si une fenêtre est agrandie verticalement lorsqu’elle est dimensionnée en haut ou en bas d’un tableau de moniteurs ou de moniteurs. Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE si elle est activée, ou FALSE dans le cas contraire.
Utilisez SPI_GETWINARRANGING pour déterminer si ce comportement est activé. Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP/2000 : Ce paramètre n’est pas pris en charge. |
|
Détermine si la disposition de la fenêtre est activée. Le paramètre pvParam doit pointer vers une variable BOOL qui reçoit TRUE si elle est activée, ou FALSE dans le cas contraire.
La disposition des fenêtres réduit le nombre d’interactions avec la souris, le stylet ou les interactions tactiles nécessaires pour déplacer et dimensionner les fenêtres de niveau supérieur en simplifiant le comportement par défaut d’une fenêtre lorsqu’elle est déplacée ou dimensionnée. Les paramètres suivants récupèrent des paramètres de disposition de fenêtre individuels :
|
|
Définit le suivi actif de la fenêtre (activation de la fenêtre sur laquelle la souris est activée) ou désactivé. Définissez pvParam sur TRUE pour on ou FALSE pour off. |
|
Détermine si les fenêtres activées par le biais du suivi de fenêtre actif doivent être mises en haut. Définissez pvParam sur TRUE pour on ou FALSE pour off. |
|
Définit le délai de suivi de la fenêtre active. Définissez pvParam sur le nombre de millisecondes à retarder avant d’activer la fenêtre sous le pointeur de la souris. |
|
Définit les effets d’animation associés aux actions de l’utilisateur. Le paramètre pvParam doit pointer vers une structure ANIMATIONINFO qui contient les nouveaux paramètres. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(ANIMATIONINFO) .
|
|
Définit le facteur multiplicateur de bordure qui détermine la largeur de la bordure de dimensionnement d’une fenêtre. Le paramètre uiParam spécifie la nouvelle valeur. |
|
Définit la largeur de l’insertion dans les contrôles d’édition. Définissez pvParam sur la largeur souhaitée, en pixels. La valeur par défaut et la valeur minimale sont 1. |
|
Définit si une fenêtre est ancrée lorsqu’elle est déplacée vers les cibles d’ancrage supérieure, gauche ou droite sur un tableau de moniteur ou de moniteur. Définissez pvParam sur TRUE pour on ou FALSE pour off.
SPI_GETWINARRANGING doit avoir la valeur TRUE pour activer ce comportement. Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP/2000 : Ce paramètre n’est pas pris en charge. |
|
Définit si une fenêtre agrandie est restaurée lorsque sa barre de légende est déplacée. Définissez pvParam sur TRUE pour on ou FALSE pour off.
SPI_GETWINARRANGING doit avoir la valeur TRUE pour activer ce comportement. Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP/2000 : Ce paramètre n’est pas pris en charge. |
|
Définit le glissement des fenêtres pleines, activées ou désactivées. Le paramètre uiParam spécifie TRUE pour on, ou FALSE pour off. |
|
Définit la hauteur, en pixels, du rectangle utilisé pour détecter le début d’une opération de glissement. Définissez uiParam sur la nouvelle valeur. Pour récupérer la hauteur de glissement, appelez GetSystemMetrics avec l’indicateur SM_CYDRAG . |
|
Définit la largeur, en pixels, du rectangle utilisé pour détecter le début d’une opération de glissement. Définissez uiParam sur la nouvelle valeur. Pour récupérer la largeur de glissement, appelez GetSystemMetrics avec l’indicateur SM_CXDRAG . |
|
Définit le nombre de fois où SetForegroundWindow clignote le bouton de la barre des tâches lors du rejet d’une demande de commutateur de premier plan. Définissez pvParam sur le nombre de fois où flasher. |
|
Définit la durée après l’entrée de l’utilisateur, en millisecondes, pendant laquelle le système n’autorise pas les applications à se forcer au premier plan. Définissez pvParam sur la nouvelle valeur de délai d’attente.
Le thread appelant doit être en mesure de modifier la fenêtre de premier plan, sinon l’appel échoue. |
|
Définit les métriques associées aux fenêtres réduites. Le paramètre pvParam doit pointer vers une structure MINIMIZEDMETRICS qui contient les nouveaux paramètres. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(MINIMIZEDMETRICS) .
|
|
Définit le seuil en pixels où le comportement d’ancrage est déclenché à l’aide d’une souris pour faire glisser une fenêtre vers le bord d’un moniteur ou d’un tableau d’analyse. Le seuil par défaut est 1. Le paramètre pvParam doit pointer vers une variable DWORD qui contient la nouvelle valeur.
SPI_GETWINARRANGING doit avoir la valeur TRUE pour activer ce comportement. Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP/2000 : Ce paramètre n’est pas pris en charge. |
|
Définit le seuil en pixels où le comportement de désendocrage est déclenché à l’aide d’une souris pour faire glisser une fenêtre du bord d’un moniteur ou d’un tableau de surveillance vers son centre. Le seuil par défaut est 20. Le paramètre pvParam doit pointer vers une variable DWORD qui contient la nouvelle valeur.
SPI_GETWINARRANGING doit avoir la valeur TRUE pour activer ce comportement. Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP/2000 : Ce paramètre n’est pas pris en charge. |
|
Définit le seuil en pixels à partir du haut du moniteur, où une fenêtre agrandie verticalement est restaurée en cas de déplacement avec la souris. Le seuil par défaut est 50. Le paramètre pvParam doit pointer vers une variable DWORD qui contient la nouvelle valeur.
SPI_GETWINARRANGING doit avoir la valeur TRUE pour activer ce comportement. Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP/2000 : Ce paramètre n’est pas pris en charge. |
|
Définit les métriques associées à la zone non client des fenêtres nonminimisées. Le paramètre pvParam doit pointer vers une structure NONCLIENTMETRICS qui contient les nouveaux paramètres. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(NONCLIENTMETRICS) . En outre, le membre lfHeight de la structure LOGFONT doit être une valeur négative.
|
|
Définit le seuil en pixels où le comportement d’ancrage est déclenché à l’aide d’un stylet pour faire glisser une fenêtre vers le bord d’un moniteur ou d’un tableau d’analyse. Le seuil par défaut est 30. Le paramètre pvParam doit pointer vers une variable DWORD qui contient la nouvelle valeur.
SPI_GETWINARRANGING doit avoir la valeur TRUE pour activer ce comportement. Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP/2000 : Ce paramètre n’est pas pris en charge. |
|
Définit le seuil en pixels où le comportement de désendocrage est déclenché à l’aide d’un stylet pour faire glisser une fenêtre du bord d’un moniteur ou d’un tableau de surveillance vers son centre. Le seuil par défaut est 30. Le paramètre pvParam doit pointer vers une variable DWORD qui contient la nouvelle valeur.
SPI_GETWINARRANGING doit avoir la valeur TRUE pour activer ce comportement. Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP/2000 : Ce paramètre n’est pas pris en charge. |
|
Définit le seuil en pixels à partir du haut du moniteur où une fenêtre agrandie verticalement est restaurée en cas de déplacement avec un stylet. Le seuil par défaut est 50. Le paramètre pvParam doit pointer vers une variable DWORD qui contient la nouvelle valeur.
SPI_GETWINARRANGING doit avoir la valeur TRUE pour activer ce comportement. Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP/2000 : Ce paramètre n’est pas pris en charge. |
|
Définit si la fenêtre d’état IME est visible ou non par utilisateur. Le paramètre uiParam spécifie TRUE pour on ou FALSE pour off. |
|
Définit si une fenêtre est agrandie verticalement lorsqu’elle est dimensionnée en haut ou en bas du moniteur. Définissez pvParam sur TRUE pour on ou FALSE pour désactivé.
SPI_GETWINARRANGING doit avoir la valeur TRUE pour activer ce comportement. Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP/2000 : Ce paramètre n’est pas pris en charge. |
|
Définit si l’organisation de fenêtre est activée. Définissez pvParam sur TRUE pour on ou FALSE pour désactivé.
La disposition des fenêtres réduit le nombre d’interactions de souris, de stylet ou tactiles nécessaires pour déplacer et dimensionner les fenêtres de niveau supérieur en simplifiant le comportement par défaut d’une fenêtre lorsqu’elle est déplacée ou dimensionnée. Les paramètres suivants définissent des paramètres de disposition de fenêtre individuels :
|
[in] uiParam
Type : UINT
Paramètre dont l’utilisation et le format dépendent du paramètre système interrogé ou défini. Pour plus d’informations sur les paramètres à l’échelle du système, consultez le paramètre uiAction . S’il n’est pas indiqué autrement, vous devez spécifier zéro pour ce paramètre.
[in, out] pvParam
Type : PVOID
Paramètre dont l’utilisation et le format dépendent du paramètre système interrogé ou défini. Pour plus d’informations sur les paramètres à l’échelle du système, consultez le paramètre uiAction . S’il n’est pas indiqué autrement, vous devez spécifier NULL pour ce paramètre. Pour plus d’informations sur le type de données PVOID , consultez Types de données Windows.
[in] fWinIni
Type : UINT
Si un paramètre système est défini, spécifie si le profil utilisateur doit être mis à jour et, si c’est le cas, si le message WM_SETTINGCHANGE doit être diffusé sur toutes les fenêtres de niveau supérieur pour les informer de la modification.
Ce paramètre peut être égal à zéro si vous ne souhaitez pas mettre à jour le profil utilisateur ou diffuser le message WM_SETTINGCHANGE , ou il peut s’agir d’une ou plusieurs des valeurs suivantes.
Valeur | Signification |
---|---|
|
Écrit le nouveau paramètre à l’échelle du système dans le profil utilisateur. |
|
Diffuse le message WM_SETTINGCHANGE après la mise à jour du profil utilisateur. |
|
Identique à SPIF_SENDCHANGE. |
Valeur retournée
Type : BOOL
Si la fonction réussit, la valeur de retour est une valeur différente de zéro.
Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.
Remarques
Cette fonction est destinée à être utilisée avec des applications qui permettent à l’utilisateur de personnaliser l’environnement.
Un nom de disposition de clavier doit être dérivé de la valeur hexadécimale de l’identificateur de langue correspondant à la disposition. Par exemple, l’anglais américain a un identificateur de langue de 0x0409, de sorte que la disposition principale de l’anglais américain est nommée « 00000409 ». Les variantes de la disposition anglaise américaine, telles que la disposition Dvorak, sont nommées « 00010409 », « 00020409 », etc. Pour obtenir la liste des identificateurs de langue principale et des identificateurs de sous-langage qui composent un identificateur de langue, consultez la macro MAKELANGID .
Il existe une différence entre le jeu de couleurs à contraste élevé et le mode contraste élevé. Le jeu de couleurs à contraste élevé modifie les couleurs système en couleurs qui présentent un contraste évident ; vous basculez vers ce jeu de couleurs à l’aide des options d’affichage dans le panneau de configuration. Le mode contraste élevé, qui utilise SPI_GETHIGHCONTRAST et SPI_SETHIGHCONTRAST, conseille aux applications de modifier leur apparence pour les utilisateurs malvoyants. Cela implique des éléments tels que des avertissements sonores pour les utilisateurs et un jeu de couleurs personnalisé (à l’aide des options d’accessibilité dans le panneau de configuration). Pour plus d’informations, consultez HIGHCONTRAST. Pour plus d’informations sur les fonctionnalités d’accessibilité générales, consultez Accessibilité.
Pendant que le bouton principal est enfoncé pour activer la fonctionnalité ClickLock de la souris, l’utilisateur peut déplacer la souris. Une fois le bouton principal verrouillé, la libération du bouton principal n’entraîne pas de message WM_LBUTTONUP . Ainsi, il apparaît à une application que le bouton principal est toujours en panne. Tout message de bouton suivant libère le bouton principal, en envoyant un message WM_LBUTTONUP à l’application, de sorte que le bouton peut être déverrouillé par programmation ou par le biais de l’utilisateur en cliquant sur un bouton.
Cette API n’est pas compatible avec DPI et ne doit pas être utilisée si le thread appelant prend en charge le DPI par moniteur. Pour la version prenant en charge DPI de cette API, consultez SystemParametersInfoForDPI. Pour plus d’informations sur la sensibilisation aux PPP, consultez la documentation Windows High DPI.
Exemples
L’exemple suivant utilise SystemParametersInfo pour doubler la vitesse de la souris.
#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
}
}
Notes
L’en-tête winuser.h définit SystemParametersInfo comme un alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | winuser.h (inclure Windows.h) |
Bibliothèque | User32.lib |
DLL | User32.dll |
Ensemble d’API | ext-ms-win-ntuser-sysparams-ext-l1-1-0 (introduit dans Windows 8) |