Nom |
Description |
uiAction |
Ce paramètre d'indiquer de demander ou de fixer une propriété système. Les valeurs possibles sont organisées dans les tableaux suivants de paramètres associés : paramètres d'accessibilité, paramètres du bureau, paramètres de l'icône, paramètres d'entrée, paramètres des menus, paramètres de puissance, paramètres de l'économiseur d'écran, paramètres de temporisation, paramètres d'effet d'interface utilisateur et paramètres de la fenêtre. |
Voici les paramètres d'accessibilité : |
SPI_GETACCESSTIMEOUT |
0x003C |
Cette constante permet de récupérer les informations sur le délai d'expiration associé aux fonctionnalités d'accessibilité. Le paramètre pvParam doit pointer vers une structure ACCESSTIMEOUT recevant les informations. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(ACCESSTIMEOUT). |
SPI_GETAUDIODESCRIPTION |
0x0074 |
Cette constante permet de déterminer 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 malvoyants d'entendre l'audio dans le contenu vidéo, il y a beaucoup d'action dans la vidéo n'ayant 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. Ce drapeau 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. |
SPI_GETCLIENTAREAANIMATION |
0x1042 |
Cette constante permet de déterminer si les animations sont activées ou désactivées. Le paramètre pvParam doit pointer vers une variable BOOL recevant TRUE si les animations sont activées, ou FALSE sinon. Les fonctionnalités d'affichage telles que le clignotement, le clignotement, le scintillement et le déplacement du contenu peuvent provoquer des crises chez les utilisateurs souffrant d'épilepsie photosensible. Ce drapeau permet de déterminer si de telles animations ont été désactivées dans l'espace client. Windows Server 2003 et Windows XP/2000 : ce paramètre n'est pas pris en charge. |
SPI_GETDISABLEOVERLAPPEDCONTENT |
0x1040 |
Cette constante permet de déterminer si le contenu superposé est activé ou désactivé. Le paramètre pvParam doit pointer vers une variable BOOL recevant TRUE si activé, ou FALSE sinon. Les fonctionnalités d'affichage telles que les images d'arrière-plan, les arrière-plans texturés, les filigranes 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 les objets à l'écran. Cet indicateur vous permet de déterminer si un tel contenu superposé a été désactivé. Windows Server 2003 et Windows XP/2000 : ce paramètre n'est pas pris en charge. |
SPI_GETFILTERKEYS |
0x0032 |
Cette constante permet de récupérer des informations sur la fonctionnalité d'accessibilité FilterKeys. Le paramètre pvParam doit pointer vers une structure FILTERKEYS recevant les informations. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(FILTERKEYS). |
SPI_GETFOCUSBORDERHEIGHT |
0x2010 |
Cette constante permet de récupérer 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. |
SPI_GETFOCUSBORDERWIDTH |
0x200E |
Cette constante permet de récupérer 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. |
SPI_GETHIGHCONTRAST |
0x0042 |
Cette constante permet de récupérer des informations sur la fonctionnalité d'accessibilité HighContrast. Le paramètre pvParam doit pointer vers une structure HIGHCONTRAST recevant les informations. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(HIGHCONTRAST). |
SPI_GETLOGICALDPIOVERRIDE |
0x009E |
Cette constante permet de récupérer une valeur déterminant si Windows 8 affiche les applications en utilisant le plateau de mise à l'échelle par défaut pour le matériel ou passe au plateau supérieur suivant. Cette valeur est basée sur le paramètre actuel "Agrandir tout sur votre écran", trouvé dans la section Facilité d'accès des paramètres du PC : 1 est activé, 0 est désactivé. |
SPI_GETMESSAGEDURATION |
0x2016 |
Cette constante permet de récupérer la durée d'affichage des pop-ups d'avertissement, en secondes. Le paramètre pvParam doit pointer vers un ULONG recevant la durée du message. |
SPI_GETMOUSECLICKLOCK |
0x101E |
Cette constante permet de récupérer l'état de la fonction Mouse ClickLock. Le paramètre pvParam doit pointer vers une variable BOOL recevant TRUE si activé, ou FALSE sinon. Windows 2000 : ce paramètre n'est pas pris en charge. |
SPI_GETMOUSECLICKLOCKTIME |
0x2008 |
Cette constante permet de récupérer le délai avant que le bouton principal de la souris ne soit verrouillé. Le paramètre pvParam doit pointer vers DWORD recevant le délai, en millisecondes. Ceci n'est activé que si SPI_SETMOUSECLICKLOCK est défini sur TRUE. Windows 2000 : ce paramètre n'est pas pris en charge. |
SPI_GETMOUSEKEYS |
0x0036 |
Cette constante permet de récupérer des informations sur la fonctionnalité d'accessibilité MouseKeys. Le paramètre pvParam doit pointer vers une structure MOUSEKEYS recevant les informations. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(MOUSEKEYS). |
SPI_GETMOUSESONAR |
0x101C |
Cette constante permet de récupérer l'état de la fonction Mouse Sonar. Le paramètre pvParam doit pointer vers une variable BOOL recevant TRUE si elle est activée ou FALSE sinon. Windows 2000 : ce paramètre n'est pas pris en charge. |
SPI_GETMOUSEVANISH |
0x1020 |
Cette constante permet de récupérer l'état de la fonction Vanish de la souris. Le paramètre PVParam doit pointer vers une variable BOOL recevant TRUE si elle est activée ou FALSE autrement. Windows 2000 : ce paramètre n'est pas pris en charge. |
SPI_GETSCREENREADER |
0x0046 |
Cette constante permet de déterminer si un utilitaire examinateur d'écran est en cours d'exécution. Un utilitaire examinateur d'écran dirige les informations textuelles vers un périphérique de sortie, comme un synthétiseur vocal ou un affichage en braille. Lorsque ce drapeau est défini, une application doit fournir des informations textuelles dans des situations où elle présenterait autrement les informations. Le paramètre PVParam est un pointeur vers une variable BOOL recevant TRUE si un utilitaire de réviseur d'écran est en cours d'exécution, ou FALSE autrement. |
SPI_GETSERIALKEYS |
0x003E |
Cette constante n'est pas pris en charge. Sous Windows Server 2003 et Windows XP / 2000 : l'utilisateur doit contrôler ce paramètre via le panneau de configuration. |
SPI_GETSHOWSOUNDS |
0x0038 |
Cette constante permet de déterminer si l'émission sonne l'indicateur d'accessibilité est activé ou désactivé. S'il est activé, l'utilisateur exige qu'une application présente des informations visuellement dans des situations où elle ne présenterait autrement les informations que sous forme audible. Le paramètre PVPARAM doit pointer vers une variable BOOL recevant TRUE si la fonctionnalité est allumée ou FALSE si elle est désactivée. L'utilisation de cette valeur est équivalente à l'appel GetSystemMetrics avec SM_Showsounds. C'est l'appel recommandé. |
SPI_GETSOUNDSENTRY |
0x0040 |
Cette constante permet de récupérer des informations sur la fonction d'accessibilité SoundSentry. Le paramètre pvParam doit pointer une structure SOUNDSENTRY recevant les informations. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(SONSENTRY). |
SPI_GETSTICKYKEYS |
0x003A |
Cette constante permet de récupérer des informations sur la fonction d'accessibilité StickyKeys. Le paramètre pvParam doit pointer une structure STICKYKEYS recevant les informations. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(STICKYKEYS). |
SPI_GETTOGGLEKEYS |
0x0034 |
Cette constante permet de récupérer des informations sur la fonction d'accessibilité à Togglekeys. Le paramètre pvParam doit pointer vers une structure TOGGLEKEYS recevant les informations. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(TOGGLEKEYS). |
SPI_SETACCESSTIMEOUT |
0x003D |
Cette constante permet de définir la période de délai d'attente associée aux fonctionnalités d'accessibilité. Le paramètre pvParam doit pointer une structure d'accès à l'heure contenant les nouveaux paramètres. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(ACCESSTIMEOUT). |
SPI_SETAUDIODESCRIPTION |
0x0075 |
Cette constante permet d'activer ou désactiver la fonction descriptions audio. Le paramètre PVParam est un pointeur vers une structure AUDIODESCRIPTION. Bien qu'il soit possible pour les utilisateurs visuellement pour entendre l'audio dans le contenu vidéo, il y a beaucoup d'action dans la vidéo n'ayant 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 drapeau vous permet d'activer ou de désactiver les descriptions audio dans les langues dans lesquelles ils sont fournis. Sous Windows Server 2003 et Windows XP/2000, ce paramètre n'est pas pris en charge. |
SPI_SETCLIENTAREAANIMATION |
0x1043 |
Cette constante permet d'activer ou désactiver les animations de la zone client. Le paramètre pvParam est une variable BOOL. Définissez pvParam sur TRUE pour activer les animations et autres effets transitoires dans la zone client, ou faux pour les désactiver. Les fonctionnalités d'affichage telles que le clignotement, les clignotements, les scintiller et le contenu en mouvement peuvent provoquer des convulsions chez les utilisateurs avec une épilepsie photo-sensible. Cet drapeau vous permet d'activer ou de désactiver toutes ces animations. Sous Windows Server 2003 et Windows XP/2000, ce paramètre n'est pas pris en charge. |
SPI_SETDISABLEOVERLAPPEDCONTENT |
0x1041 |
Cette constante permet d'activer les contenus se chevauchant (tels que les images d'arrière-plan et les filigranes) ou de les désactiver. Le paramètre pvParam est une variable BOOL. Définissez PVParam sur TRUE pour désactiver le contenu chevauché, ou FALSE pour activer le contenu chevauché. Afficher les fonctionnalités 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 les utilisateurs plus difficiles à voir des objets à l'écran. Cet drapeau vous permet d'activer ou de désactiver tous ces contenus superposés. Windows Server 2003 et Windows XP / 2000: ce paramètre n'est pas pris en charge. |
SPI_SETFILTERKEYS |
0x0033 |
Cette constante permet de définir les paramètres de la fonction d'accessibilité FilterKeys. Le paramètre pvParam doit pointer une structure FilterKeys contenant les nouveaux paramètres. Définissez le membre cbSize de cette structure et le paramètre UIPARAM sur sizeof(FILTERKEYS). |
SPI_SETFOCUSBORDERHEIGHT |
0x2011 |
Cette constante permet de définir la hauteur des bords supérieurs et inférieurs du rectangle de focus dessiné avec un DrawFocusRect à la valeur du paramètre pvParam. Sous Windows 2000, ce paramètre n'est pas pris en charge. |
SPI_SETFOCUSBORDERWIDTH |
0x200F |
Cette constante permet de définir la hauteur des bords gauche et droite du rectangle de focus dessiné avec un DrawFocusRect à la valeur du paramètre PVParam. Sous Windows 2000, ce paramètre n'est pas pris en charge. |
SPI_SETHIGHCONTRAST |
0x0043 |
Cette constante permet de définir les paramètres de la fonction d'accessibilité à HighContrast. Le paramètre pvParam doit pointer vers une structure de contrôle élevé contenant les nouveaux paramètres. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(HIGHCONTRAST). |
SPI_SETLOGICALDPIOVERRIDE |
0x009F |
Cette constante n'est pas utilisé. |
SPI_SETMESSAGEDURATION |
0x2017 |
Cette constante permet de définir le temps que les fenêtres contextuelles d'avertissement doivent être affichées, en quelques secondes. Le paramètre pvParam spécifie la durée du message. Les utilisateurs ayant des déficiences visuelles ou des conditions cognitives telles que le TDAH et la dyslexie pourraient avoir besoin de plus de temps pour lire le texte dans les messages d'avertissement. Cet drapeau vous permet de définir la durée du message. Sous Windows Server 2003 et Windows XP/2000, ce paramètre n'est pas pris en charge. |
SPI_SETMOUSECLICKLOCK |
0x101F |
Cette constante permet d'activer ou désactiver la fonction d'accessibilité de la souris. Cette fonctionnalité verrouille temporairement le bouton principal de la souris lorsque ce bouton est cliqué et maintenu pour le temps spécifié par SPI_SETMOUSECLICKLOCKTIME. Le paramètre pvParam spécifie TRUE pour activé ou FALSE pour désactiver. La valeur par défaut est désactivée. Sous Windows 2000, ce paramètre n'est pas pris en charge. |
SPI_SETMOUSECLICKLOCKTIME |
0x2009 |
Cette constante permet d'ajuster le délai avant le verrouillage du bouton de souris primaire. 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. Sous Windows 2000, ce paramètre n'est pas pris en charge. |
SPI_SETMOUSEKEYS |
0x0037 |
Cette constante permet de définir les paramètres de la fonction d'accessibilité de MouseKeys. Le paramètre pvParam doit pointer vers une structure MouseKeys contenant les nouveaux paramètres. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(MOUSEKEYS). |
SPI_SETMOUSESONAR |
0x101D |
Cette constante permet d'activer ou désactiver la fonction d'accessibilité du Sonar. Cette fonctionnalité montre brièvement plusieurs cercles concentriques autour du pointeur de la souris lorsque l'utilisateur appuie et libère la touche CTRL. Le paramètre pvParam spécifie TRUE pour activé et FALSE pour désactivé. La valeur par défaut est désactivée. Sous Windows 2000, ce paramètre n'est pas pris en charge. |
SPI_SETMOUSEVANISH |
0x1021 |
Cette constante permet d'activer ou désactiver la fonction Vanish. Cette fonctionnalité masque le pointeur de la souris lorsque l'utilisateur type; Le pointeur réapparaît lorsque l'utilisateur déplace la souris. Le paramètre pvParam spécifie TRUE pour activé et FALSE pour désactivé. La valeur par défaut est désactivée. Sous Windows 2000, ce paramètre n'est pas pris en charge. |
SPI_SETSCREENREADER |
0x0047 |
Cette constante permet de déterminer si un utilitaire d'examen d'écran est en cours d'exécution. Le paramètre uiParam spécifie TRUE pour activé ou FALSE pour désactivé. Le narrateur, le lecteur d'écran inclus avec Windows, ne définit pas les drapeaux SPI_SETSCREENREADER ou SPI_GETSCREENREDER. |
SPI_SETSERIALKEYS |
0x003F |
Cette constante permet de fixer les touches séries. Ce paramètre n'est pas pris en charge. Sous Windows Server 2003 et Windows XP / 2000: l'utilisateur doit contrôler ce paramètre via le panneau de configuration ou Control Panel. |
SPI_SETSHOWSOUNDS |
0x0039 |
Cette constante permet d'activer ou désactiver la fonction d'accessibilité. Le paramètre uiParam spécifie TRUE pour l'activer ou FALSE pour le désactiver. |
SPI_SETSOUNDSENTRY |
0x0041 |
Cette constante permet de définir les paramètres de la fonction d'accessibilité SoundEntry. Le paramètre pvParam doit pointer une structure SOUNDSENTRY contenant les nouveaux paramètres. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(SOUNDSENTRY). |
SPI_SETSTICKYKEYS |
0x003B |
Cette constante permet de définir les paramètres de la fonction d'accessibilité StickyKeys. Le paramètre pvParam doit pointer vers une structure STICKYKEYS contenant les nouveaux paramètres. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(STICKYKEYS). |
SPI_SETTOGGLEKEYS |
0x0035 |
Cette constante permet de définir les paramètres de la fonction d'accessibilité Togglekeys. Le paramètre pvParam doit pointer vers une structure Togglekeys contenant les nouveaux paramètres. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(TOGGLEKEYS). |
Voici les paramètres du bureau : |
SPI_GETCLEARTYPE |
0x1048 |
Cette constante permet de déterminer si ClearType est activé. Le paramètre pvParam doit pointer une variable BOOL recevant TRUE si ClearType est activé, ou FALSE autrement. ClearType est une technologie logicielle améliorant la lisibilité du texte sur les moniteurs d'affichage des cristaux liquides (LCD). Sous Windows Server 2003 et Windows XP / 2000, ce paramètre n'est pas pris en charge. |
SPI_GETDESKWALLPAPER |
0x0073 |
Cette constante permet de récupérer le chemin complet du fichier bitmap pour le papier peint de bureau. Le paramètre pvParam doit pointer vers un tampon pour recevoir la chaîne de caractères de chemin à terminaison nulle. Définissez le paramètre uiParam sur la taille, en caractères, du tampon pvParam. La chaîne de caractères retournée ne dépassera pas les caractères MAX_PATH. S'il n'y a pas de fond d'écran de bureau, la chaîne de caractères retournée est vide. |
SPI_GETDROPSHADOW |
0x1024 |
Cette constante permet de déterminer si l'effet d'ombre de dépôt est activé. Le paramètre pvParam doit pointer vers une variable BOOL renvoyant TRUE si activé ou FALSE si désactivé. Sous Windows 2000, ce paramètre n'est pas pris en charge. |
SPI_GETFLATMENU |
0x1022 |
Cette constante permet de déterminer si les menus utilisateur natifs ont un aspect à menu plat. Le paramètre pvParam doit pointer vers une variable BOOL recevant TRUE si l'apparence du menu plat est définie ou fausse autrement. Sous Windows 2000, ce paramètre n'est pas pris en charge. |
SPI_GETFONTSMOOTHING |
0x004A |
Cette constante permet de déterminer si la fonction de lissage des polices de caractères est activée. Cette fonctionnalité utilise l'antialiasage des polices de caractères pour rendre les courbes de police de caractères plus lisses en peignant des pixels à différents niveaux de gris. Le paramètre pvParam doit pointer vers une variable BOOL recevant TRUE si la fonction est activée, ou FALSE si ce n'est pas le cas. |
SPI_GETFONTSMOOTHINGCONTRAST |
0x200C |
Cette constante permet de récupérer une valeur de contraste utilisée dans le lissage ClearType. Le paramètre pvParam doit pointer vers un UINT recevant les informations. Les valeurs de contraste valides sont de 1000 à 2200. La valeur par défaut est 1400. Sous Windows 2000, ce paramètre n'est pas pris en charge. |
SPI_GETFONTSMOOTHINGORIENTATION |
0x2012 |
Cette constante permet de récupérer l'orientation de lissage des polices de caractères. Le paramètre pvParam doit pointer vers un UINT recevant les informations. Les valeurs possibles sont FE_FONTSMOOTHINGORIENTATIONBGR (Bleu-Vert-Rouge) et FE_FONTSMOOTHINGORIENTATIONRGB (Rouge-Vert-Bleu). Sous Windows XP / 2000, ce paramètre n'est pris en charge que par Windows XP avec SP2. |
SPI_GETFONTSMOOTHINGTYPE |
0x200A |
Cette constante permet de récupérer le type de lissage des polices de caractères. Le paramètre pvParam doit pointer vers un UINT recevant les informations. Les valeurs possibles sont FE_FONTSMOOTHINGSTANDARD et FE_FONTSMOOTHINGCLEARTYPE. Sous Windows 2000, ce paramètre n'est pas pris en charge. |
SPI_GETWORKAREA |
0x0030 |
Cette constante permet de récupérer la taille de la zone de travail sur le moniteur d'affichage principal. La zone de travail est la partie de l'écran non masqué par la barre des tâches du système ou par les barres d'outils de bureau d'application. Le paramètre pvParam doit pointer vers une structure RECT recevant les coordonnées de la zone de travail, exprimées en taille de pixel physique. Tout mode de virtualisation DPI 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 GetMonitorInfoA. |
SPI_SETCLEARTYPE |
0x1049 |
Cette constante permet d'activer ou désactiver 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 améliorant la lisibilité du texte sur les moniteurs LCD. Sous Windows Server 2003 et Windows XP / 2000, ce paramètre n'est pas pris en charge. |
SPI_SETCURSORS |
0x0057 |
Cette constante permet de recharger les curseurs du système. Définissez le paramètre uiParam sur zéro et le paramètre pvParam sur NULL. |
SPI_SETDESKPATTERN |
0x0015 |
Cette constante permet de définir le motif de bureau actuel en faisant lire Windows le Pattern = paramètre à partir du fichier WIN.INI. |
SPI_SETDESKWALLPAPER |
0x0014 |
Cette constante permet de fixer le papier peint du bureau. Lorsque l'indicateur SPI_SETDESKWALLPAPER est utilisé, SystemParametersInfo renvoie TRUE sauf s'il y a une erreur (comme lorsque le fichier spécifié n'existe pas). |
SPI_SETDROPSHADOW |
0x1025 |
Cette constante permet d'activer ou désactiver l'effet de l'ombre. Définissez pvParam sur TRUE pour activer l'effet d'ombre de dépôt ou FALSE pour le désactiver. Vous devez également avoir CS_DROPSHADOW dans le style de classe de fenêtre. Sous Windows 2000, ce paramètre n'est pas pris en charge. |
SPI_SETFLATMENU |
0x1023 |
Cette constante permet d'activer ou désactiver l'apparence d'un menu plat pour les menus des utilisateurs natifs. Définissez pvParam sur TRUE pour activer l'apparence du menu plat ou FALSE pour le désactiver. Lorsqu'il est activé, la barre de menu utilise COLOR_MENUBAR pour l'arrière-plan de la barre de menu, COLOR_MENU pour l'arrière-plan de menu-popup, COLOR_MENUHILIGHT pour le remplissage de la sélection actuelle du menu et COLOR_HILIGHT pour le contour de la sélection actuelle du menu. S'ils sont désactivés, les menus sont dessinés en utilisant les mêmes mesures et les mêmes couleurs que dans Windows 2000. Sous Windows 2000, ce paramètre n'est pas pris en charge. |
SPI_SETFONTSMOOTHING |
0x004B |
Cette constante permet d'activer ou de désactiver la fonction de lissage des polices de caractères, utilisant l'antialiasage des polices de caractères pour rendre les courbes de police de caractères plus lisses 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. |
SPI_SETFONTSMOOTHINGCONTRAST |
0x200D |
Cette constante permet de définir 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 de 1000 à 2200. La valeur par défaut est 1400. SPI_SETFONTSMOOTHAGTYPE doit également être défini sur SPI_SETFONTSMOOTHINGTYPE. Sous Windows 2000, ce paramètre n'est pas pris en charge. |
SPI_SETFONTSMOOTHINGORIENTATION |
0x2013 |
Cette constante permet de définir l'orientation de lissage des polices de caractères Le paramètre pvParam est soit FE_FONTSMOOTHINGORIENTATIONBGR (Bleu-Vert-Rouge) ou FE_FONTSMOOTHINGORIENTATIONRGB (Rouge-Vert-Bleu). Sous Windows XP / 2000, ce paramètre n'est pris en charge que par Windows XP avec SP2. |
SPI_SETFONTSMOOTHINGTYPE |
0x200B |
Cette constante permet de définir le type de lissage des polices de caractères. Le paramètre pvParam est soit FE_FONTSMOOTHINGSTANDARD, si une anti-alias standard est utilisée, soit FE_FONTSMOOTHINGCLEARTYPE, si ClearType est utilisé. La valeur par défaut est fe_fontsMoothingStandard. SPI_SETFONTSSMOOTHING doit également être défini. Sous Windows 2000, ce paramètre n'est pas pris en charge. |
SPI_SETWORKAREA |
0x002F |
Cette constante permet de définir la taille de la zone de travail. La zone de travail est la partie de l'écran non masqué par la barre des tâches du système ou par les barres d'outils de bureau d'application. Le paramètre pvParam est un pointeur vers une structure RECT spécifiant le nouveau rectangle de la zone de travail, exprimé dans les coordonnées d'écran virtuelles. Dans un système avec des moniteurs d'affichage multiples, la fonction définit la zone de travail du moniteur contenant le rectangle spécifié. |
Voici les paramètres d'icônes : |
SPI_GETICONMETRICS |
0x002D |
Cette constante permet de récupérer les mesures associées aux icônes. Le paramètre pvParam doit pointer vers une structure ICONMETRICS recevant les informations. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(ICONMETRICS). |
SPI_GETICONTITLELOGFONT |
0x001F |
Cette constante permet de récupérer les informations logiques de la police de caractères pour la police de caractères actuelle d'icône. Le paramètre uiParam spécifie la taille d'une structure LOGFONT, et le paramètre pvParam doit pointer vers la structure LOGFONT pour remplir. |
SPI_GETICONTITLEWRAP |
0x0019 |
Cette constante permet de déterminer si l'enveloppe de titrage d'icônes est activée. Le paramètre pvParam doit pointer une variable BOOL recevant TRUE si elle est activée, ou FALSE autrement. |
SPI_ICONHORIZONTALSPACING |
0x000D |
Cette constante permet de définir ou récupérer la largeur, en pixels, d'une cellule d'icône. Le système utilise ce rectangle pour organiser des icônes en grande vue d'icônes. 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 à moins de SM_CXICON. Pour récupérer cette valeur, pvParam doit pointer un entier recevant la valeur actuelle. |
SPI_ICONVERTICALSPACING |
0x0018 |
Cette constante permet de définir ou récupérer 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 à moins de SM_CYICON. Pour récupérer cette valeur, pvParam doit pointer un entier recevant la valeur actuelle. |
SPI_SETICONMETRICS |
0x002E |
Cette constante permet de définir les mesures associées aux icônes. Le paramètre pvParam doit pointer vers une structure ICONMETRICS contenant les nouveaux paramètres. Définissez le membre cbSize de cette structure et le paramètre uiParam sur sizeof(ICONMETRICS). |
SPI_SETICONS |
0x0058 |
Cette constante permet de recharger les icônes du système. Définissez le paramètre uiParam sur zéro et le paramètre pvParam sur NULL. |
SPI_SETICONTITLELOGFONT |
0x0022 |
Cette constante permet de définir la police de caractères utilisée pour les titres d'icônes. Le paramètre uiParam spécifie la taille d'une structure LOGFONT, et le paramètre pvParam doit pointer vers une structure LOGFONT. |
SPI_SETICONTITLEWRAP |
0x001A |
Cette constante permet de d'activer ou désactiver l'icône. Le paramètre uiParam spécifie TRUE pour activer ou FALSE pour désactiver. |
Voici les paramètres d'entrée. Ils incluent des paramètres liés au clavier, à la souris, au crayon lumineux, à la langue d'entrée et au bip pour avertissement. |
SPI_GETBEEP |
0x0001 |
Cette constante permet de déterminer si le bip pour avertissement est activé. Le paramètre pvParam doit pointer vers une variable BOOL recevant TRUE si le bip est activé, ou FALSE s'il est désactivé. |
SPI_GETBLOCKSENDINPUTRESETS |
0x1026 |
Cette constante permet de récupérer un BOOL indiquant si une application peut réinitialiser la minuterie de l'économiseur d'écran en appelant la fonction SendInput pour simuler l'entrée clavier ou de souris. Le paramètre pvParam doit pointer vers une variable BOOL recevant TRUE si l'entrée simulée sera bloquée, ou FALSE autrement. |
SPI_GETCONTACTVISUALIZATION |
0x2018 |
Cette constante permet de récupérer le paramètre de visualisation de contact actuel. Le paramètre pvParam doit pointer vers une variable ULONG recevant le paramètre. |
SPI_GETDEFAULTINPUTLANG |
0x0059 |
Cette constante permet de récupérer l'identificateur des paramètres régionaux d'entrée pour le langage d'entrée par défaut du système. Le paramètre pvParam doit pointer vers une variable HKL recevant cette valeur. |
SPI_GETGESTUREVISUALIZATION |
0x201A |
Cette constante permet de récupérer le paramètre de visualisation des gestes actuel. Le paramètre pvParam doit pointer vers une variable ULONG recevant le paramètre. |
SPI_GETKEYBOARDCUES |
0x100A |
Cette constante permet de déterminer si les clefs d'accès au menu sont toujours soulignées. Le paramètre pvParam doit pointer vers une variable BOOL recevant 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. |
SPI_GETKEYBOARDDELAY |
0x0016 |
Cette constante permet de récupérer le paramètre de rétrécissement de répétition du clavier, étant une valeur dans l'intervalle de 0 (délai d'environ 250 ms) à 3 (environ 1 seconde de délai). 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 recevant le paramètre. |
SPI_GETKEYBOARDPREF |
0x0044 |
Cette constante permet de déterminer si l'utilisateur s'appuie sur le clavier au lieu de la souris et souhaite que les applications affichent des interfaces de clavier étant autrement masquées. Le paramètre pvParam doit pointer vers une variable BOOL recevant TRUE si l'utilisateur s'appuie sur le clavier; ou FALSE sinon. |
SPI_GETKEYBOARDSPEED |
0x000A |
Cette constante permet de récupérer le paramètre de vitesse de répétition du clavier, étant une valeur dans l'intervalle de 0 (environ 2,5 répétitions par seconde) à 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 jusqu'à 20%. Le paramètre pvParam doit pointer vers une variable DWORD recevant le paramètre. |
SPI_GETMOUSE |
0x0003 |
Cette constante permet de récupérer les deux valeurs de seuil de souris et l'accélération de la souris. Le paramètre pvParam doit pointer vers un tableau de trois entiers recevant ces valeurs. |
SPI_GETMOUSEHOVERHEIGHT |
0x0064 |
Cette constante permet de récupérer la hauteur, en pixels, du rectangle dans lequel le pointeur de la souris doit rester pour TrackMouseEvent pour générer un message WM_MOUSEHOVER. Le paramètre pvParam doit pointer vers une variable UInt recevant la hauteur. |
SPI_GETMOUSEHOVERTIME |
0x0066 |
Cette constante permet de récupérer l'heure, en millisecondes, que le pointeur de la souris doit rester dans le rectangle de survol de TrackMouseEvent pour générer un message WM_MOUSEHOVER. Le paramètre pvParam doit pointer vers une variable UInt recevant l'heure. |
SPI_GETMOUSEHOVERWIDTH |
0x0062 |
Cette constante permet de récupérer la largeur, en pixels, du rectangle dans lequel le pointeur de la souris doit rester pour TrackMouseEvent pour générer un message WM_MOUSEHOVER. Le paramètre pvParam doit pointer vers une variable UInt recevant la largeur. |
SPI_GETMOUSESPEED |
0x0070 |
Cette constante permet de récupérer la vitesse actuelle de la souris. La vitesse de la souris détermine à quelle distance le pointeur se déplacera en fonction de la distance que la souris déplace. Le paramètre pvParam doit pointer vers un entier recevant une valeur variant entre 1 (le plus lent) et 20 (le plus rapide). Une valeur de 10 est la valeur par défaut. 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 utilisant SPI_SETMOUSEPEED. |
SPI_GETMOUSETRAILS |
0x005E |
Cette constante permet de déterminer si la fonction de sentiers de souris est activée. Cette caractéristique améliore la visibilité des mouvements du curseur de la souris en montrant brièvement une trace de curseurs et en les effaçant rapidement. Le paramètre pvParam doit pointer vers une variable entière recevant une valeur. Si la valeur est zéro ou 1, la fonction est désactivée. Si la valeur est supérieure à 1, la fonction est activée et la valeur indique le nombre de curseurs dessinés dans le chemin. Le paramètre uiParam n'est pas utilisé. Sous Windows 2000, ce paramètre n'est pas pris en charge. |
SPI_GETMOUSEWHEELROUTING |
0x201C |
Cette constante permet de récupérer le paramètre de routage pour l'entrée du bouton de roue. Le paramètre de routage détermine si l'entrée du bouton de roue est envoyée à l'application avec Focus (premier plan) ou l'application sous le curseur de la souris. Le paramètre pvParam doit pointer vers une variable DWORD recevant l'option de routage. Si la valeur est nul ou MOUSEWHEEL_ROUTING_FOCUS, l'entrée de roue de souris est livrée à l'application avec focus. Si la valeur est 1 ou MOUSEWHEEL_ROUTING_HYBRID (par défaut), l'entrée de roue de souris est livrée à l'application avec Focus (Applications de bureau) ou l'application sous le curseur de souris (applications Windows Store). Le paramètre uiParam n'est pas utilisé. |
SPI_GETPENVISUALIZATION |
0x201E |
Cette constante permet de récupérer le paramètre actuel de visualisation des gestes du crayon lumineux. Le paramètre pvParam doit pointer vers une variable ULONG recevant le paramètre. |
SPI_GETSNAPTODEFBUTTON |
0x005F |
Cette constante permet de déterminer si la fonction snap-to-default-button est activée. S'il est activé, le curseur de la souris se déplace automatiquement vers le bouton par défaut, tel que OK ou Apply, d'une boîte de dialogue. Le paramètre pvParam doit pointer vers une variable BOOL recevant TRUE si la fonctionnalité est activé ou FALSE si elle est désactivée. |
SPI_GETSYSTEMLANGUAGEBAR |
0x1050 |
Cette constante permet de déterminer si la barre de langue du système est activée ou désactivée à partir de Windows 8. Le paramètre pvParam doit pointer vers une variable BOOL recevant TRUE si la barre de langue est activée ou fausse autrement. |
SPI_GETTHREADLOCALINPUTSETTINGS |
0x104E |
Cette constante permet de déterminer si les paramètres d'entrée actifs ont une portée locale (par processus léger, TRUE) ou globale (session, FALSE) à partir de Windows 8. Le paramètre pvParam doit pointer vers une variable BOOL. |
SPI_GETWHEELSCROLLCHARS |
0x006C |
Cette constante permet de récupérer le nombre de caractères pour faire défiler lorsque la roue de souris horizontale est déplacée. Le paramètre pvParam doit pointer vers une variable UINT recevant le nombre de lignes. La valeur par défaut est 3. |
SPI_GETWHEELSCROLLLINES |
0x0068 |
Cette constante permet de récupérer le nombre de lignes pour faire défiler lorsque la roue de souris verticale est déplacée. Le paramètre pvParam doit pointer vers une variable UINT recevant le nombre de lignes. La valeur par défaut est 3. |
SPI_SETBEEP |
0x0002 |
Cette constante permet d'activer ou désactiver le bip d'avertissement. Le paramètre uiParam doit être spécifié à TRUE pour activé ou FALSE pour désactiver. |
SPI_SETBLOCKSENDINPUTRESETS |
0x1027 |
Cette constante permet de déterminer si une application peut réinitialiser la minuterie de l'économiseur d'écran en appelant la fonction SendInput pour simuler l'entrée clavier ou de souris. Le paramètre uiParam spécifie TRUE si l'écran ne sera pas désactivé par une entrée simulée, ou FALSE si l'économiseur d'écran sera désactivé par entrée simulée. |
SPI_SETCONTACTVISUALIZATION |
0x2019 |
Cette constante permet de définir le paramètre de visualisation de contact actuel. Le paramètre pvParam doit pointer vers une variable ULONG identifiant le paramètre. Si les visualisations de contact sont désactivées, les visualisations gestuelles ne peuvent pas être activées. |
SPI_SETDEFAULTINPUTLANG |
0x005A |
Cette constante permet de définir le langage d'entrée par défaut pour l'interpréteur de commande et les applications système. Le langage spécifié doit être affiché à l'aide d'un ensemble de caractères système actuel. Le paramètre pvParam doit pointer vers une variable HKL contenant l'identificateur des paramètres locaux d'entrée pour la langue par défaut. |
SPI_SETDOUBLECLICKTIME |
0x0020 |
Cette constante permet de définir le temps de double-clique pour la souris à la valeur du paramètre uiParam. Si la valeur uiParam est supérieure à 5000 millisecondes, le système définit le temps de double clic à 5000 millisecondes. Le temps de double clic est le nombre maximum de millisecondes pouvant se produire entre les premier et deuxième clics d'un double-clic. Vous pouvez également appeler la fonction SetDoubleClickTime pour définir le temps de double clic. Pour obtenir le temps de double-clique actuel, appelez la fonction GetDoubleClickTime. |
SPI_SETDOUBLECLKHEIGHT |
0x001E |
Cette constante permet de définir la hauteur du rectangle à double clic sur la valeur du paramètre uiParam. Le rectangle de double clic est le rectangle dans lequel le deuxième clic d'un double clic doit tomber pour qu'il soit enregistré en double-clic. Pour récupérer la hauteur du rectangle à double clic, appelez GetSystemMetrics avec l'indicateur SM_CYDOUBLECLK. |
SPI_SETDOUBLECLKWIDTH |
0x001D |
Cette constante permet de définir la largeur du rectangle à double clic sur la valeur du paramètre uiParam. Le rectangle de double clic est le rectangle dans lequel le deuxième clic d'un double clic doit tomber pour qu'il soit enregistré en double-clic. Pour récupérer la largeur du rectangle à double clic, appelez GetSystemMetrics avec le drapeau SM_CXDOUBLECLK. |
SPI_SETGESTUREVISUALIZATION |
0x201B |
Cette constante permet de définir le réglage actuel de visualisation des gestes. Le paramètre pvParam doit pointer vers une variable ULONG identifiant le paramètre. Si les visualisations de contact sont désactivées, les visualisations gestuelles ne peuvent pas être activées. |
SPI_SETKEYBOARDCUES |
0x100B |
Cette constante permet de définir le soulignement des lettres clefs 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 au menu, ou FALSE pour souligner les touches d'accès au menu uniquement lorsque le menu est activé à partir du clavier. |
SPI_SETKEYBOARDDELAY |
0x0017 |
Cette constante permet de définir le paramètre de répétition 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 environ 250 ms) et 3 définit le délai le plus long (environ 1 seconde). Le délai actuel associé à chaque valeur peut varier en fonction du matériel. |
SPI_SETKEYBOARDPREF |
0x0045 |
Cette constante permet de définir la préférence du clavier. Le paramètre uiParam spécifie TRUE si l'utilisateur s'appuie sur le clavier au lieu de la souris et souhaite que les applications affichent des interfaces de clavier étant autrement masquées; uiParam est FALSE sinon. |
SPI_SETKEYBOARDSPEED |
0x000B |
Cette constante permet de définir le paramètre de vitesse de répétition du clavier. Le paramètre uiParam doit spécifier une valeur dans l'intervalle de 0 (environ 2,5 répétitions par seconde) à 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 jusqu'à 20%. Si uiParam est supérieur à 31, le paramètre est défini sur 31. |
SPI_SETLANGTOGGLE |
0x005B |
Cette constante permet de définir l'ensemble de touches de combinaison pour basculer entre les langages 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é du clavier en lisant à nouveau le registre. Le registre doit être défini avant l'utilisation de ce drapeau. Le chemin du registre est HKEY_CURRENT_USER\Keyboard Layout\Toggle. Les valeurs valides sont "1" = Alt + Shift, "2" = Ctrl + Shift, et "3" = aucun. |
SPI_SETMOUSE |
0x0004 |
Cette constante permet de définir les deux valeurs de seuil de souris et l'accélération de la souris. Le paramètre pvParam doit pointer vers un tableau de trois entiers spécifiant ces valeurs. |
SPI_SETMOUSEBUTTONSWAP |
0x0021 |
Cette constante permet d'échanger ou de restaurer la signification des boutons de la souris gauche et droite. Le paramètre uiParam spécifie fidèle à échanger les significations des boutons, ou FALSE pour restaurer leurs significations d'origine. Pour récupérer le paramètre actuel, appelez GetSystemMetrics avec le drapeau SM_SWAPBUTTON. |
SPI_SETMOUSEHOVERHEIGHT |
0x0065 |
Cette constante permet de définir 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. |
SPI_SETMOUSEHOVERTIME |
0x0067 |
Cette constante permet de définir le temps, en millisecondes, pendant lequel le pointeur de la souris doit rester dans le rectangle de survol pour que TrackMouseEvent génère un message WM_MOUSEHOVER. Ceci est utilisé uniquement si vous transmettez 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 utilisera USER_TIMER_MINIMUM. Si uiParam est supérieur à USER_TIMER_MAXIMUM, la fonction sera USER_TIMER_MAXIMUM. Sous Windows Server 2003 et Windows XP, le système d'exploitation n'impose pas l'utilisation de USER_TIMER_MAXIMUM et USER_TIMER_MINIMUM jusqu'à Windows Server 2003 avec SP1 et Windows XP avec SP2. |
SPI_SETMOUSEHOVERWIDTH |
0x0063 |
Cette constante permet de définir 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. |
SPI_SETMOUSESPEED |
0x0071 |
Cette constante permet de définir 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 10 est la valeur par défaut. Cette valeur est généralement définie à l'aide de l'application du panneau de commande de la souris. |
SPI_SETMOUSETRAILS |
0x005D |
Cette constante permet d'activer ou désactiver la fonction Mouse Trails, améliorant la visibilité des mouvements du curseur de la souris en affichant brièvement une trace de curseurs et en les effaç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 piste. Sous Windows 2000, ce paramètre n'est pas pris en charge. |
SPI_SETMOUSEWHEELROUTING |
0x201D |
Cette constante permet de définir le paramètre de routage pour l'entrée du bouton de la molette. Le paramètre de routage détermine si l'entrée du bouton de la molette 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 recevant l'option de routage. Si la valeur est zéro ou MOUSEWHEEL_ROUTING_FOCUS, l'entrée de la molette de la souris est transmise à l'application avec le focus. Si la valeur est 1 ou MOUSEWHEEL_ROUTING_HYBRID (par défaut), l'entrée de la molette de la souris est transmise à l'application avec le focus (applications de bureau) ou à l'application sous le curseur de la souris (applications du Windows Store). Définissez le paramètre uiParam sur zéro. |
SPI_SETPENVISUALIZATION |
0x201F |
Cette constante permet de définir le paramètre actuel de visualisation des gestes du crayon lumineux. Le paramètre pvParam doit pointer vers une variable ULONG identifiant le paramètre. |
SPI_SETSNAPTODEFBUTTON |
0x0060 |
Cette constante permet d'activer ou désactiver la fonction d'alignement sur le bouton par défaut. S'il est activé, le curseur de la souris se déplace automatiquement vers le bouton par défaut, tel que OK ou Apply, d'une boîte de dialogue. Définissez le paramètre uiParam sur TRUE pour activer la fonctionnalité ou sur 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. |
SPI_SETSYSTEMLANGUAGEBAR |
0x1051 |
Cette constante permet d'activer ou désactiver la fonction de barre de langue héritée à partir de Windows 8. 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 sur FALSE pour la désactiver. Le drapeau est pris en charge sur Windows 8 où la barre de langue héritée est remplacée par Input Switcher 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. |
SPI_SETTHREADLOCALINPUTSETTINGS |
0x104F |
Cette constante permet de déterminer si les paramètres d'entrée actifs ont une portée locale (par processus léger, TRUE) ou globale (session, FALSE) à partir de Windows 8. Le paramètre pvParam doit être une variable BOOL, castée par PVOID. |
SPI_SETWHEELSCROLLCHARS |
0x006D |
Cette constante permet de définir le nombre de caractères à faire défiler lorsque la molette horizontale de la souris est déplacée. Le nombre de caractères est défini à partir du paramètre uiParam. |
SPI_SETWHEELSCROLLLINES |
0x0069 |
Cette constante permet de définir le nombre de lignes à faire défiler lorsque la molette 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 molette de la souris est actionnée sans utiliser les touches de modification. 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 affichables, et en particulier s'il s'agit de WHEEL_PAGESCROLL (#defined comme UINT_MAX), l'opération de défilement doit être interprétée comme un clic dans les régions de la barre de défilement vers le bas ou vers le haut. |
Voici les paramètres du menu : |
SPI_GETMENUDROPALIGNMENT |
0x001B |
Cette constante permet de déterminer 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 recevant TRUE si aligné à droite, ou FALSE sinon. |
SPI_GETMENUFADE |
0x1012 |
Cette constante permet de déterminer si l'animation de fondu de menu est activée. Le paramètre pvParam doit pointer vers une variable BOOL recevant TRUE lorsque l'animation de fondu est activée et FALSE lorsqu'elle est désactivée. Si l'animation de fondu est désactivée, les menus utilisent l'animation de diapositive. Ce drapeau est ignoré sauf si l'animation de menu est activée, ce que vous pouvez faire à l'aide du drapeau SPI_SETMENUANIMATION. |
SPI_GETMENUSHOWDELAY |
0x006A |
Cette constante permet de récupérer 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 recevant l'heure de délai. |
SPI_SETMENUDROPALIGNMENT |
0x001C |
Cette constante permet de définir la valeur d'alignement des menus contextuels. Le paramètre uiParam spécifie TRUE pour l'alignement à droite ou FALSE pour l'alignement à gauche. |
SPI_SETMENUFADE |
0x1013 |
Cette constante permet d'activer ou de désactiver l'animation de fondu de menu. Définissez pvParam sur TRUE pour activer l'effet de fondu de menu ou sur FALSE pour le désactiver. Si l'animation de fondu est désactivée, les menus utilisent l'animation de diapositive. L'effet de fondu de menu n'est possible que si le système a une profondeur de couleur supérieure à 256 couleurs. Ce drapeau est ignoré sauf si SPI_MENUANIMATION est également défini. |
SPI_SETMENUSHOWDELAY |
0x006B |
Cette constante permet de définir 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 : |
SPI_GETLOWPOWERACTIVE |
0x0053 |
Cette constante, sous Windows Server 2003 et Windows XP/2000, détermine si la phase d'économie d'énergie de l'écran est activée. Le paramètre pvParam doit pointer vers une variable BOOL recevant TRUE si elle est activée, ou FALSE si elle est désactivée. Ce drapeau est pris en charge uniquement pour les applications 32 bits. Ce paramètre n'est pas pris en charge par les autres versions de systèmes d'exploitation. |
SPI_GETLOWPOWERTIMEOUT |
0x004F |
Cette constante, sous Windows Server 2003 et Windows XP / 2000, récupère la valeur de délai d'exploitation pour la phase de faible puissance de l'enregistrement d'écran. Le paramètre pvParam doit pointer vers une variable entière recevant la valeur. Ce drapeau est pris en charge uniquement pour des applications 32 bits. Ce paramètre n'est pas pris en charge par les autres versions de systèmes d'exploitation. |
SPI_GETPOWEROFFACTIVE |
0x0054 |
Cette constante, sous Windows Server 2003 et Windows XP/2000, détermine si la phase de mise hors tension de l'enregistrement d'écran est activée. Le paramètre pvParam doit pointer vers une variable BOOL recevant TRUE si elle est activée, ou FALSE si elle est désactivée. Ce drapeau est pris en charge uniquement pour les applications 32 bits. Ce paramètre n'est pas pris en charge par les autres versions de systèmes d'exploitation. Lorsque la phase de mise hors tension de l'économie d'écran est activée, le paramètre d'alimentation GUID_VIDEO_POWERDOWN_TIMEOUT est supérieur à zéro. |
SPI_GETPOWEROFFTIMEOUT |
0x0050 |
Cette constante, sous Windows Server 2003 et Windows XP/2000, récupère la valeur du délai d'attente pour la phase de mise hors tension de l'enregistrement d'écran. Le paramètre pvParam doit pointer vers une variable entière recevant la valeur. Cet drapeau est pris en charge uniquement pour les applications 32 bits. Ce paramètre n'est pas pris en charge par les autres versions de systèmes d'exploitation. Au lieu de cela, vérifiez le paramètre d'alimentation GUID_VIDEO_POWERDOWN_TIMEOUT. |
SPI_SETLOWPOWERACTIVE |
0x0055 |
Cette constante, sous Windows Server 2003 et Windows XP/2000, active ou désactive la phase basse consommation de l'économie d'écran. Définissez uiParam sur 1 pour l'activer ou sur zéro pour le désactiver. Le paramètre pvParam doit être NULL. Cet indicateur est pris en charge uniquement pour les applications 32 bits. Ce paramètre n'est pas pris en charge par les autres versions de systèmes d'exploitation. |
SPI_SETLOWPOWERTIMEOUT |
0x0051 |
Cette constante, sous Windows Server 2003 et Windows XP/2000, définit la valeur du délai d'attente, en secondes, pour la phase d'économie d'écran à faible consommation d'énergie. Le paramètre uiParam spécifie la nouvelle valeur. Le paramètre pvParam doit être NULL. Ce drapeau est pris en charge uniquement pour les applications 32 bits. Ce paramètre n'est pas pris en charge par les autres versions de systèmes d'exploitation. |
SPI_SETPOWEROFFACTIVE |
0x0056 |
Cette constante, sous Windows Server 2003 et Windows XP/2000, active ou désactive la phase de mise hors tension de l'économie d'écran. Définissez uiParam sur 1 pour l'activer ou sur zéro pour le désactiver. Le paramètre pvParam doit être NULL. Cet drapeau est pris en charge uniquement pour les applications 32 bits. Ce paramètre n'est pas pris en charge par les autres versions de systèmes d'exploitation, au lieu de cela, définissez le paramètre d'alimentation GUID_VIDEO_POWERDOWN_TIMEOUT. |
SPI_SETPOWEROFFTIMEOUT |
0x0052 |
Cette constante, sous Windows Server 2003 et Windows XP/2000, définit la valeur du délai d'attente, en secondes, pour la phase de mise hors tension de l'économie d'écran. Le paramètre uiParam spécifie la nouvelle valeur. Le paramètre pvParam doit être NULL. Ce drapeau est pris en charge uniquement pour les applications 32 bits. Ce paramètre n'est pas pris en charge par les autres versions de systèmes d'exploitation, au lieu de cela, définissez le paramètre d'alimentation GUID_VIDEO_POWERDOWN_TIMEOUT sur une valeur de délai d'attente. |
Voici les paramètres de l'économiseur d'écran : |
SPI_GETSCREENSAVEACTIVE |
0x0010 |
Cette constante permet de déterminer si l'enregistrement d'écran est activé. Le paramètre pvParam doit pointer vers une variable BOOL recevant TRUE si l'enregistrement d'écran est activé, ou FALSE sinon. Sous Windows 7, Windows Server 2008 R2 et Windows 2000, la fonction renvoie TRUE même lorsque l'enregistrement d'écran n'est pas activé. |
... |
... |
... |
uiParam |
Ce paramètre permet d'indiquer des paramètres correspondant à l'utilisation de l'action indiqué par le paramètre uiAction. Sauf indication contraire, vous devez spécifier zéro pour ce paramètre. |
pvParam |
Ce paramètre permet d'indiquer des paramètres correspondant à l'utilisation de l'action indiqué par le paramètre uiAction. Sauf indication contraire, vous devez spécifier NULL pour ce paramètre. |
fWinIni |
Ce paramètre permet d'indiquer si l'action doit être appliqué à l'initialisation de Windows. Si un paramètre système est défini, spécifie si le profil utilisateur doit être mis à jour et, le cas échéant, si le message WM_SETTINGCHANGE doit être diffusé à toutes les fenêtres de niveau supérieur pour les informer du changement. Ce paramètre peut être zéro si vous ne souhaitez pas mettre à jour le profil utilisateur ou diffuser le message WM_SETTINGCHANGE, ou il peut être une ou plusieurs des valeurs suivantes : |
SPIF_UPDATEINIFILE |
Cette constante permet d'écrire le nouveau réglage de paramètre à l'échelle du système dans le profil utilisateur. |
SPIF_SENDCHANGE |
Cette constante permet de diffuser le message WM_SETTINGCHANGE après la mise à jour du profil utilisateur. |
SPIF_SENDWININICHANGE |
Cette constante est identique à SPIF_SENDCHANGE. |