На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

SystemParametersInfo



The SystemParametersInfo function queries or sets systemwide parameters. This function can also update the user profile while setting a parameter.

BOOL SystemParametersInfo(

UINT uiAction, // system parameter to query or set
UINT uiParam, // depends on action to be taken
PVOID pvParam, // depends on action to be taken
UINT fWinIni // user profile update flag
);


Parameters

uiAction

Specifies the systemwide parameter to query or set. This parameter can be one of the following values:

Value Meaning
SPI_GETACCESSTIMEOUT Retrieves information about the time-out period associated with the accessibility features. The pvParam parameter must point to an ACCESSTIMEOUT structure that receives the information. Set the cbSize member of this structure and the uiParam parameter to sizeof(ACCESSTIMEOUT).
SPI_GETANIMATION Retrieves the animation effects associated with user actions. The pvParam parameter must point to an ANIMATIONINFO structure that receives the information. Set the cbSize member of this structure and the uiParam parameter to sizeof(ANIMATIONINFO).
SPI_GETBEEP Indicates whether the warning beeper is on.The pvParam parameter is a pointer to a BOOL that receives TRUE if the beeper is on, or FALSE if it is off.
SPI_GETBORDER Retrieves the border multiplier factor that determines the width of a window's sizing border. The pvParam parameter must point to an integer variable.
SPI_GETDEFAULTINPUTLANG Returns the keyboard layout handle for the system default input language. The pvParam parameter must point to the 32-bit variable that receives the keyboard layout handle for the default language. The uiParam parameter is not used.
SPI_GETDRAGFULLWINDOWS Determines whether dragging of full windows is enabled. The pvParam parameter must point to a BOOL variable that receives TRUE if enabled, or FALSE otherwise. Windows 95: This flag is supported only if Windows Plus! is installed. See SPI_GETWINDOWSEXTENSION.
SPI_GETFASTTASKSWITCH This flag is obsolete. Previous versions of Windows use this flag to determine whether ALT+TAB fast task switching is enabled. Beginning with Windows 95 and Windows NT version 4.0, fast task switching is always enabled.
SPI_GETFILTERKEYS Retrieves information about the FilterKeys accessibility feature. The pvParam parameter must point to a FILTERKEYS structure that receives the information. Set the cbSize member of this structure and the uiParam parameter to sizeof(FILTERKEYS).
SPI_GETFONTSMOOTHING Indicates whether the font smoothing feature is enabled. This feature uses font anti-aliasing to make font curves appear smoother by painting pixels at different gray levels. The pvParam parameter is a pointer to a BOOL variable that receives TRUE if the feature is enabled, or FALSE if it is not.Windows 95: This flag is supported only if Windows Plus! is installed. See SPI_GETWINDOWSEXTENSION.
SPI_GETGRIDGRANULARITY Retrieves the current granularity value of the desktop sizing grid. The pvParam parameter must point to an integer variable that receives the granularity.
SPI_GETHIGHCONTRAST Windows 95 only: Retrieves information about the HighContrast accessibility feature. The pvParam parameter must point to a HIGHCONTRAST structure that receives the information. Set the cbSize member of this structure and the uiParam parameter to sizeof(HIGHCONTRAST).
SPI_GETICONMETRICS Retrieves the metrics associated with icons. The pvParam parameter must point to an ICONMETRICS structure that receives the information. Set the cbSize member of this structure and the uiParam parameter to sizeof(ICONMETRICS).
SPI_GETICONTITLELOGFONT Retrieves the logical font information for the current icon-title font. The uiParam parameter specifies the size of a LOGFONT structure, and the pvParam parameter must point to the LOGFONT structure to fill in.
SPI_GETICONTITLEWRAP Determines whether icon-title wrapping is enabled. The pvParam parameter must point to a BOOL variable that receives TRUE if enabled, or FALSE otherwise.
SPI_GETKEYBOARDDELAY Retrieves the keyboard repeat-delay setting. The pvParam parameter must point to an integer variable that receives the setting.
SPI_GETKEYBOARDPREF Determines whether the user relies on the keyboard instead of the mouse, and wants applications to display keyboard interfaces that would otherwise be hidden. The pvParam parameter must point to a BOOL variable that receives TRUE if the user relies on the keyboard; the variable receives FALSE otherwise.
SPI_GETKEYBOARDSPEED Retrieves the keyboard repeat-speed setting. The pvParam parameter must point to a DWORD variable that receives the setting.
SPI_GETLOWPOWERACTIVE This flag is not supported for 32-bit applications on Windows NT or Windows 95.Windows 95 only: For 16-bit Windows applications, this value determines whether the low-power phase of screen saving is enabled or not. The pvParam parameter must point to a BOOL variable that receives TRUE if enabled, or FALSE if disabled.
SPI_GETLOWPOWERTIMEOUT This flag is not supported for 32-bit applications on Windows NT or Windows 95.Windows 95 only: For 16-bit Windows applications, this value retrieves the time-out value for the low-power phase of screen saving. The pvParam parameter must point to an integer value that receives the value.
SPI_GETMENUDROPALIGNMENT Determines whether pop-up menus are left-aligned or right-aligned, relative to the corresponding menu-bar item. The pvParam parameter must point to a BOOL variable that receives TRUE if left-aligned, or FALSE otherwise.
SPI_GETMINIMIZEDMETRICS Retrieves the metrics associated with minimized windows. The pvParam parameter must point to a MINIMIZEDMETRICS structure that receives the information. Set the cbSize member of this structure and the uiParam parameter to sizeof(MINIMIZEDMETRICS).
SPI_GETMOUSE Retrieves the two mouse threshold values and the mouse speed. The pvParam parameter must point to an array of three integers that receives these values. See mouse_event for further information.
SPI_GETMOUSEHOVERHEIGHT Windows NT only: Gets the height, in pixels, of the rectangle within which the mouse pointer has to stay for TrackMouseEvent to generate a WM_MOUSEHOVER message. The height is returned in a UINT pointed to by the pvParam parameter.
SPI_GETMOUSEHOVERTIME Windows NT only: Gets the time, in milliseconds, that the mouse pointer has to stay in the hover rectangle for TrackMouseEvent to generate a WM_MOUSEHOVER message. The time is returned in a UINT pointed to by the pvParam parameter.
SPI_GETMOUSEHOVERWIDTH Windows NT only: Gets the width, in pixels, of the rectangle within which the mouse pointer has to stay for TrackMouseEvent to generate a WM_MOUSEHOVER message. The width is returned in a UINT pointed to by the pvParam parameter.
SPI_GETMOUSEKEYS Retrieves information about the MouseKeys accessibility feature. The pvParam parameter must point to a MOUSEKEYS structure that receives the information. Set the cbSize member of this structure and the uiParam parameter to sizeof(MOUSEKEYS).
SPI_GETMOUSETRAILS Windows 95 only: Indicates whether the Mouse Trails feature is enabled. This feature improves the visibility of mouse cursor movements by briefly showing a trail of cursors and quickly erasing them.The pvParam parameter is a pointer to an INT variable that receives a value. If the value is zero or 1, the feature is disabled. If the value is greater than 1, the feature is enabled and the value indicates the number of cursors drawn in the trail. The uiParam parameter is not used.
SPI_GETNONCLIENTMETRICS Retrieves the metrics associated with the nonclient area of nonminimized windows. The pvParam parameter must point to a NONCLIENTMETRICS structure that receives the information. Set the cbSize member of this structure and the uiParam parameter to sizeof(NONCLIENTMETRICS).
SPI_GETPOWEROFFACTIVE This flag is not supported for 32-bit applications on Windows NT or Windows 95.Windows 95 only: For 16-bit Windows applications, this value determines whether the power-off phase of screen saving is enabled or not. The pvParam parameter must point to a BOOL variable that receives TRUE if enabled, or FALSE if disabled.
SPI_GETPOWEROFFTIMEOUT This flag is not supported for 32-bit applications on Windows NT or Windows 95.Windows 95 only: For 16-bit Windows applications, this value retrieves the time-out value for the power-off phase of screen saving. The pvParam parameter must point to an integer value that receives the value.
SPI_GETSCREENREADER Windows 95 only: Determines whether a screen reviewer utility is running. A screen reviewer utility directs textual information to an output device, such as a speech synthesizer or Braille display. When this flag is set, an application should provide textual information in situations where it would otherwise present the information graphically. The pvParam parameter is a pointer to a BOOL variable that receives TRUE if a screen reviewer utility is running, or FALSE if it is not.
SPI_GETSCREENSAVEACTIVE Determines whether screen saving is enabled. The pvParam parameter must point to a BOOL variable that receives TRUE if enabled, or FALSE otherwise.
SPI_GETSCREENSAVETIMEOUT Retrieves the screen saver time-out value, in seconds. The pvParam parameter must point to an integer variable that receives the value.
SPI_GETSERIALKEYS Windows 95 only: Retrieves information about the SerialKeys accessibility feature. The pvParam parameter must point to a SERIALKEYS structure that receives the information. Set the cbSize member of this structure and the uiParam parameter to sizeof(SERIALKEYS).
SPI_GETSHOWSOUNDS Determines whether the Show Sounds accessibility flag is on or off. If it is on, the user requires an application to present information visually in situations where it would otherwise present the information only in audible form. The pvParam parameter must point to a BOOL variable that receives TRUE if the feature is on, or FALSE if it is off.Using this value is equivalent to calling GetSystemMetrics (SM_SHOWSOUNDS). That is the recommended call.
SPI_GETSNAPTODEFBUTTON Windows NT only: Determines whether the snap-to-default-button feature is enabled. If enabled, the mouse cursor automatically moves to the default button, such as "OK" or "Apply", of a dialog box. The pvParam parameter must point to a BOOL variable that receives TRUE if the feature is on, or FALSE if it is off.
SPI_GETSOUNDSENTRY Retrieves information about the SoundSentry accessibility feature. The pvParam parameter must point to a SOUNDSENTRY structure that receives the information. Set the cbSize member of this structure and the uiParam parameter to sizeof(SOUNDSENTRY).
SPI_GETSTICKYKEYS Retrieves information about the StickyKeys accessibility feature. The pvParam parameter must point to a STICKYKEYS structure that receives the information. Set the cbSize member of this structure and the uiParam parameter to sizeof(STICKYKEYS).
SPI_GETTOGGLEKEYS Retrieves information about the ToggleKeys accessibility feature. The pvParam parameter must point to a TOGGLEKEYS structure that receives the information. Set the cbSize member of this structure and the uiParam parameter to sizeof(TOGGLEKEYS).
SPI_GETWHEELSCROLLLINES Windows NT only: Gets the number of lines to scroll when the mouse wheel is rotated. The number of lines is returned in a UINT pointed to by pvParam. The default value is 3.
SPI_GETWINDOWSEXTENSION Windows 95 only: Indicates whether the Windows extension, Windows Plus!, is installed. Set the uiParam parameter to 1. The pvParam parameter is not used. The function returns TRUE if the extension is installed, or FALSE if it is not.
SPI_GETWORKAREA Retrieves the size of the working area. The working area is the portion of the screen not obscured by the tray. The pvParam parameter must point to the RECT structure that receives the coordinates of the working area.
SPI_ICONHORIZONTALSPACING Sets the width of an icon cell. The uiParam parameter specifies the width, in pixels.
SPI_ICONVERTICALSPACING Sets the height of an icon cell. The uiParam parameter specifies the height, in pixels.
SPI_LANGDRIVER Not implemented.
SPI_SCREENSAVERRUNNING Windows 95 only: Used internally; applications should not use this flag.
SPI_SETACCESSTIMEOUT Sets the time-out period associated with the accessibility features. The pvParam parameter must point to an ACCESSTIMEOUT structure that contains the new parameters. Set the cbSize member of this structure and the uiParam parameter to sizeof(ACCESSTIMEOUT).
SPI_SETANIMATION Sets the animation effects associated with user actions. The pvParam parameter must point to an ANIMATIONINFO structure that contains the new parameters. Set the cbSize member of this structure and the uiParam parameter to sizeof(ANIMATIONINFO).
SPI_SETBEEP Turns the warning beeper on or off. The uiParam parameter specifies TRUE for on, or FALSE for off.
SPI_SETBORDER Sets the border multiplier factor that determines the width of a window's sizing border. The uiParam parameter specifies the new value.
SPI_SETDEFAULTINPUTLANG Sets the default input language for the system shell and applications. The specified language must be displayable using the current system character set. The uiParam parameter is not used. The pvParam parameter must point to a 32-bit variable that contains the keyboard layout handle for the default language.
SPI_SETDESKPATTERN Sets the current desktop pattern by causing Windows to read the Pattern= setting from the WIN.INI file.
SPI_SETDESKWALLPAPER Sets the desktop wallpaper. The pvParam parameter must point to a null-terminated string containing the name of a bitmap file.
SPI_SETDOUBLECLICKTIME Sets the double-click time for the mouse to the value of the uiParam parameter. The double-click time is the maximum number of milliseconds that can occur between the first and second clicks of a double-click.
SPI_SETDOUBLECLKHEIGHT Sets the height of the double-click rectangle to the value of the uiParam parameter.The double-click rectangle is the rectangle within which the second click of a double-click must fall for it to be registered as a double-click.
SPI_SETDOUBLECLKWIDTH Sets the width of the double-click rectangle to the value of the uiParam parameter.The double-click rectangle is the rectangle within which the second click of a double-click must fall for it to be registered as a double-click.
SPI_SETDRAGFULLWINDOWS Sets dragging of full windows either on or off. The uiParam parameter specifies TRUE for on, or FALSE for off.Windows 95: This flag is supported only if Windows Plus! is installed. See SPI_GETWINDOWSEXTENSION.
SPI_SETDRAGHEIGHT Sets the height, in pixels, of the rectangle used to detect the start of a drag operation. See SM_CXDRAG and SM_CYDRAG in the table under the nIndex parameter of GetSystemMetrics.
SPI_SETDRAGWIDTH Sets the width, in pixels, of the rectangle used to detect the start of a drag operation.See SM_CXDRAG and SM_CYDRAG in the table under the nIndex parameter of GetSystemMetrics.
SPI_SETFASTTASKSWITCH This flag is obsolete. Previous versions of Windows use this flag to enable or disable ALT+TAB fast task switching. Beginning with Windows 95 and Windows NT version 4.0, fast task switching is always enabled.
SPI_SETFILTERKEYS Sets the parameters of the FilterKeys accessibility feature. The pvParam parameter must point to a FILTERKEYS structure that contains the new parameters. Set the cbSize member of this structure and the uiParam parameter to sizeof(FILTERKEYS).
SPI_SETFONTSMOOTHING Enables or disables the font smoothing feature, which uses font anti-aliasing to make font curves appear smoother by painting pixels at different gray levels. To enable the feature, set the uiParam parameter to TRUE. To disable the feature, set uiParam to FALSE. Windows 95: This flag is supported only if Windows Plus! is installed. See SPI_GETWINDOWSEXTENSION.
SPI_SETGRIDGRANULARITY Sets the granularity of the desktop sizing grid to the value of the uiParam parameter.
SPI_SETHANDHELD Used internally; applications should not use this value.
SPI_SETHIGHCONTRAST Windows 95 only: Sets the parameters of the HighContrast accessibility feature. The pvParam parameter must point to a HIGHCONTRAST structure that contains the new parameters. Set the cbSize member of this structure and the uiParam parameter to sizeof(HIGHCONTRAST).
SPI_SETICONMETRICS Sets the metrics associated with icons. The pvParam parameter must point to an ICONMETRICS structure that contains the new parameters. Set the cbSize member of this structure and the uiParam parameter to sizeof(ICONMETRICS).
SPI_SETICONTITLELOGFONT Sets the font that is used for icon titles. The uiParam parameter specifies the size of a LOGFONT structure, and the pvParam parameter must point to a LOGFONT structure.
SPI_SETICONTITLEWRAP Turns icon-title wrapping on or off. The uiParam parameter specifies TRUE for on, or FALSE for off.
SPI_SETKEYBOARDDELAY Sets the keyboard repeat-delay setting to the value of the uiParam parameter.
SPI_SETKEYBOARDPREF Windows 95 only: Sets the keyboard preference. The uiParam parameter specifies TRUE if the user relies on the keyboard instead of the mouse, and wants applications to display keyboard interfaces that would otherwise be hidden; uiParam is FALSE otherwise.
SPI_SETKEYBOARDSPEED Sets the keyboard repeat-speed setting to the value of the uiParam parameter.
SPI_SETLANGTOGGLE Sets the hot key set for switching between input languages. The uiParam and pvParam parameters are not used. The value sets the shortcut keys in the keyboard property sheets by reading the registry again. The registry must be set before this flag is used. the path in the registry is \HKEY_CURRENT_USER\keyboard layout\toggle. Valid values are "1" = ALT+SHIFT, "2" = CTRL+SHIFT, and "3" = none.
SPI_SETLOWPOWERACTIVE Windows 95 only: Activates or deactivates the low-power phase of screen saving. Set uiParam to 1 to activate, or 0 to deactivate. The pvParam parameter must be NULL.
SPI_SETLOWPOWERTIMEOUT Windows 95 only: Retrieves the time-out value, in seconds, for the low-power phase of screen saving. The uiParam parameter specifies the new value. The pvParam parameter must be NULL.
SPI_SETMENUDROPALIGNMENT Sets the alignment value of pop-up menus. The uiParam parameter specifies TRUE for right alignment, or FALSE for left alignment.
SPI_SETMINIMIZEDMETRICS Sets the metrics associated with minimized windows. The pvParam parameter must point to a MINIMIZEDMETRICS structure that contains the new parameters. Set the cbSize member of this structure and the uiParam parameter to sizeof(MINIMIZEDMETRICS).
SPI_SETMOUSE Sets the two mouse threshold values and the mouse speed. The pvParam parameter must point to an array of three integers that specifies these values. See mouse_event for further information.
SPI_SETMOUSEBUTTONSWAP Swaps or restores the meaning of the left and right mouse buttons. The uiParam parameter specifies TRUE to swap the meanings of the buttons, or FALSE to to restore their original meanings.
SPI_SETMOUSEHOVERHEIGHT Windows NT only: Sets the height, in pixels, of the rectangle within which the mouse pointer has to stay for TrackMouseEvent to generate a WM_MOUSEHOVER message. The height is set from the uiParam parameter.
SPI_SETMOUSEHOVERTIME Windows NT only: Sets the time, in milliseconds, that the mouse pointer has to stay in the hover rectangle for TrackMouseEvent to generate a WM_MOUSEHOVER message. This is used only if you pass HOVER_DEFAULT in the dwHoverTime parameter in the call to TrackMouseEvent. The time is set from the uiParam parameter.
SPI_SETMOUSEHOVERWIDTH Windows NT only: Sets the width, in pixels, of the rectangle within which the mouse pointer has to stay for TrackMouseEvent to generate a WM_MOUSEHOVER message. The width is set from the uiParam parameter.
SPI_SETMOUSEKEYS Sets the parameters of the MouseKeys accessibility feature. The pvParam parameter must point to a MOUSEKEYS structure that contains the new parameters. Set the cbSize member of this structure and the uiParam parameter to sizeof(MOUSEKEYS).
SPI_SETMOUSETRAILS Windows 95 only: Enables or disables the Mouse Trails feature, which improves the visibility of mouse cursor movements by briefly showing a trail of cursors and quickly erasing them.To disable the feature, set the uiParam parameter to zero or 1. To enable the feature, set uiParam to a value greater than 1 to indicate the number of cursors drawn in the trail.
SPI_SETNONCLIENTMETRICS Sets the metrics associated with the nonclient area of nonminimized windows. The pvParam parameter must point to a NONCLIENTMETRICS structure that contains the new parameters. Set the cbSize member of this structure and the uiParam parameter to sizeof(NONCLIENTMETRICS).
SPI_SETPENWINDOWS Windows 95 only: Specifies that pen windows is being loaded or unloaded. The uiParam parameter is TRUE when loading and FALSE when unloading pen windows. The pvParam parameter is NULL.
SPI_SETPOWEROFFACTIVE Windows 95 only: Activates or deactivates the power-off phase of screen saving. Set uiParam to 1 to activate, or 0 to deactivate. The pvParam parameter must be NULL.
SPI_SETPOWEROFFTIMEOUT Windows 95 only: Retrieves the time-out value, in seconds, for the power-off phase of screen saving. The uiParam parameter specifies the new value. The pvParam parameter must be NULL.
SPI_SETSCREENREADER Windows 95 only: Indicates whether a screen review utility is running. The uiParam parameter specifies TRUE for on, or FALSE for off.
SPI_SETSCREENSAVEACTIVE Sets the state of the screen saver. The uiParam parameter specifies TRUE to activate screen saving, or FALSE to deactivate it.
SPI_SETSCREENSAVETIMEOUT Sets the screen saver time-out value to the value of the uiParam parameter. This value is the amount of time, in seconds, that the system must be idle before the screen saver activates.
SPI_SETSERIALKEYS Windows 95 only: Sets the parameters of the SerialKeys accessibility feature. The pvParam parameter must point to a SERIALKEYS structure that contains the new parameters. Set the cbSize member of this structure and the uiParam parameter to sizeof(SERIALKEYS).
SPI_SETSHOWSOUNDS Sets the ShowSounds accessibility feature as on or off. The uiParam parameter specifies TRUE for on, or FALSE for off.
SPI_SETSNAPTODEFBUTTON Windows NT only: Enables or disables the snap-to-default-button feature. If enabled, the mouse cursor automatically moves to the default button, such as "OK" or "Apply", of a dialog box. Set the uiParam parameter to TRUE to enable the feature, or FALSE to disable it.
SPI_SETSOUNDSENTRY Sets the parameters of the SoundSentry accessibility feature. The pvParam parameter must point to a SOUNDSENTRY structure that contains the new parameters. Set the cbSize member of this structure and the uiParam parameter to sizeof(SOUNDSENTRY).
SPI_SETSTICKYKEYS Sets the parameters of the StickyKeys accessibility feature. The pvParam parameter must point to a STICKYKEYS structure that contains the new parameters. Set the cbSize member of this structure and the uiParam parameter to sizeof(STICKYKEYS).
SPI_SETTOGGLEKEYS Sets the parameters of the ToggleKeys accessibility feature. The pvParam parameter must point to a TOGGLEKEYS structure that contains the new parameters. Set the cbSize member of this structure and the uiParam parameter to sizeof(TOGGLEKEYS).
SPI_SETWHEELSCROLLLINES Windows NT only: Sets the number of lines to scroll when the mouse wheel is rotated. The number of lines is set from the uiParam parameter.The number of lines is the suggested number of lines to scroll when the mouse wheel is rolled without using modifier keys. If the number is 0, then no scrolling should occur. If the number of lines to scroll is greater than the number of lines viewable, and in particular if it is WHEEL_PAGESCROLL (#defined as UINT_MAX), the scroll operation should be interpreted as clicking once in the page down or page up regions of the scroll bar.
SPI_SETWORKAREA Sets the size of the work area. The work area is the portion of the screen not obscured by the taskbar. The pvParam parameter must point to the RECT structure that contains the coordinates of the work area.


uiParam

Depends on the system parameter being queried or set. For more information about systemwide parameters, see the uiAction parameter. If not otherwise indicated, specify zero.

pvParam

Depends on the system parameter being queried or set. For more information about systemwide parameters, see the uiAction parameter. If not otherwise indicated, specify NULL.

fWinIni

If a system parameter is being set, specifies whether the user profile is to be updated, and if so, whether the WM_SETTINGCHANGE message is to be broadcast to all top-level windows to notify them of the change. This parameter can be zero or can be one of the following values:

Value Action
SPIF_UPDATEINIFILE Writes the new system-wide parameter setting to the user profile.
SPIF_SENDCHANGE Broadcasts the WM_SETTINGCHANGE message after updating the user profile.
SPIF_SENDWININICHANGE Same as SPIF_SENDCHANGE.


Return Values

If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError.

Remarks

This function is intended for use with applications, such as the Control Panel, that allow the user to customize the Windows environment.
A keyboard layout name should be derived from the hexadecimal value of the language identifier corresponding to the layout. For example, U.S. English has a language identifier of 0x0409, so the primary U.S. English layout is named "00000409." Variants of U.S. English layout, such as the Dvorak layout, are named "00010409," "00020409" and so on. For a list of the primary language identifiers and sublanguage identifiers that make up a language identifier, see the MAKELANGID macro.

See Also

ACCESSTIMEOUT, ANIMATIONINFO, FILTERKEYS, GetLastError, GetSystemMetrics, HIGHCONTRAST, ICONMETRICS, LOGFONT, MAKELANGID, MINIMIZEDMETRICS, mouse_event, MOUSEKEYS, NONCLIENTMETRICS, RECT, SERIALKEYS, SOUNDSENTRY, STICKYKEYS, TOGGLEKEYS, TrackMouseEvent WM_SETTINGCHANGE


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

SystemParametersInfo



Функциональные запросы SystemParametersInfo или общесистемные параметры комплектов. Эта функция может также скорректировать профиль потребителя при установке параметра.

BOOL SystemParametersInfo(

UINT uiAction, // СИСТЕМНЫЙ параметр на запрос или установивший UINT uiParam, // зависит от действия, которое нужно брать PVOID pvParam, // зависит от действия, которое нужно брать коррекцию профиля флага потребителя UINT fWinIni //
);


Параметры

uiAction

Определяет общесистемный параметр на запрос или устанавливает. Этот параметр может быть одним из следующего величин:

Значение Величины
SPI_GETACCESSTIMEOUT Извлекает информацию о периоде задержки связанном характеристиками доступности. Параметр pvParam должен указать на структуру ACCESSTIMEOUT, которая получает информацию. Установите элемент cbSize этой структуры и параметр uiParam, чтобы sizeof(ACCESSTIMEOUT).
SPI_GETANIMATION Извлекает эффекты оживления связанные действиями пользователя. Параметр pvParam должен указать на структуру ANIMATIONINFO, которая получает информацию. Установите элемент cbSize этой структуры и параметр uiParam, чтобы sizeof(ANIMATIONINFO).
SPI_GETBEEP Указывает включено предупреждающее устройство звуковой сигнализации.Параметр pvParam является указателем на BOOL, которое получает ИСТИНУ если устройство звуковой сигнализации находится на, или ЛОЖЬ если это.
SPI_GETBORDER Извлекает граничный показатель множителя, который определяет ширину границы калибровки окна. Параметр pvParam должен указать на переменную целого.
SPI_GETDEFAULTINPUTLANG Возвращает клавишную ручку формата для системного по умолчанию входного языка. Параметр pvParam должен указать на 32- битовую переменную, которая получает клавишную ручку формата для по умолчанию языка. Параметр uiParam не использован.
SPI_GETDRAGFULLWINDOWS Определяется, независимо перемещение полного окна приспособлено. Параметр pvParam должен указать на переменную BOOL, которая получает ИСТИНУ если приспособлено, или ЛОЖЬ в противном случае. Windows 95: Этот флаг поддерживается только если Windows Плюс! установлен. Смотри SPI_GETWINDOWSEXTENSION.
SPI_GETFASTTASKSWITCH Этого флага устаревший. Предшествующие версии Windows используют этот флаг, чтобы определять приспособлено быстрое переключение задачи ALT+TAB. Начиная с Windows 95 и версии Windows NT 4.0, быстрое переключение задачи всегда приспособлены.
SPI_GETFILTERKEYS Извлекает информацию о характеристике доступности FilterKeys. Параметр pvParam должен указать на структуру FILTERKEYS, которая получает информацию. Установите элемент cbSize этой структуры и параметр uiParam, чтобы sizeof(FILTERKEYS).
SPI_GETFONTSMOOTHING Указывает приспособлена шрифтовая характеристика сглаживания. Эта характеристика использует шрифту анти-эффект наложения, чтобы делать шрифтом, кривые появляются разглаживающее устройство изображая пиксели на других серых уровнях. Параметр pvParam является указателем в переменную BOOL, которая получает ИСТИНУ если характеристика приспособлена, или ЛОЖЬ если она - не.Windows 95: Этот флаг поддерживается только если Windows Плюс! установлен. Смотри SPI_GETWINDOWSEXTENSION.
SPI_GETGRIDGRANULARITY Извлекает текущую степень детализации величины настольной системы, измеряющий сетку. Параметр pvParam должен указать на переменную целого, которая получает степень детализации.
SPI_GETHIGHCONTRAST Windows 95 только: Извлекает информацию о характеристике доступности HighContrast. Параметр pvParam должен указать на структуру HIGHCONTRAST, которая получает информацию. Установите элемент cbSize этой структуры и параметр uiParam, чтобы sizeof(HIGHCONTRAST).
SPI_GETICONMETRICS Извлекает метрику связанную иконками. Параметр pvParam должен указать на структуру ICONMETRICS, которая получает информацию. Установите элемент cbSize этой структуры и параметр uiParam, чтобы sizeof(ICONMETRICS).
SPI_GETICONTITLELOGFONT Извлекает логическую шрифтовую информацию для иконного названия текущего шрифта. Параметр uiParam определяет размер структуры LOGFONT, и параметр pvParam должен указать на структуру LOGFONT, чтобы заполнять.
SPI_GETICONTITLEWRAP Определяет что независимо иконное название обертки приспособлены. Параметр pvParam должен указать на переменную BOOL, которая получает ИСТИНУ если приспособлено, или ЛОЖЬ в противном случае.
SPI_GETKEYBOARDDELAY Извлекает клавишную установку повторения-задержка. Параметр pvParam должен указать на переменную целого, которая получает установку.
SPI_GETKEYBOARDPREF Определяет доверяется пользователь на клавиатуру вместо мыши и хочет, чтобы приложения отображали клавишные интерфейсы, которые было бы в противном случае исчезнут. Параметр pvParam должен указать на переменную BOOL, которая получает ИСТИНУ если пользователь доверяется на клавиатуру; переменная получает ЛОЖЬ в противном случае.
SPI_GETKEYBOARDSPEED Извлекает клавишную повторять-скоростную установку. Параметр pvParam должен указать на переменную DWORD, которая получает установку.
SPI_GETLOWPOWERACTIVE Этого флага не поддерживан для 32- битовых приложений на Windows NT или Windows 95.Windows 95 только: Для 16- битовых приложений Windows, эта величина определяет приспособлена низкая-силовая фаза экранной экономии или нет. Параметр pvParam должен указать на переменную BOOL, которая получает ИСТИНУ если приспособлено, или ЛОЖЬ если выведено из строя.
SPI_GETLOWPOWERTIMEOUT Этого флага не поддерживан для 32- битовых приложений на Windows NT или Windows 95.Windows 95 только: Для 16- битовых приложений Windows, эта величина извлекает величину задержки для низкой-силовой фазы экранной экономии. Параметр pvParam должен указать на величину целого, которая получает величину.
SPI_GETMENUDROPALIGNMENT Определяется, независимо управляющие меню остались-выровненное или выровнявшее право, относительно соответствующего меню-зоны пункта. Параметр pvParam должен указать на переменную BOOL, которая получает ИСТИНУ если оставлено-выровненное, или ЛОЖЬ в противном случае.
SPI_GETMINIMIZEDMETRICS Извлекает метрику связанную минимизированным окном. Параметр pvParam должен указать на структуру MINIMIZEDMETRICS, которая получает информацию. Установите элемент cbSize этой структуры и параметр uiParam, чтобы sizeof(MINIMIZEDMETRICS).
SPI_GETMOUSE Извлекает две величины порога мыши и скорость мыши. Параметр pvParam должен указать на массив трех целых, которые получают эти величины. Смотри mouse_event для дальнейшей информации.
SPI_GETMOUSEHOVERHEIGHT Windows NT только: Получает высоту, на пикселях, прямоугольника в пределах которой указатель мыши должен оставаться для TrackMouseEvent, чтобы генерировать сообщение WM_MOUSEHOVER. Высота возвращана в UINT указанное, чтобы параметром pvParam.
SPI_GETMOUSEHOVERTIME Windows NT только: Получает время, в течение миллисекунд, что указатель мыши должен остаться реять прямоугольник для TrackMouseEvent, чтобы генерировать сообщение WM_MOUSEHOVER. Время возвращано в UINT указанное, чтобы параметром pvParam.
SPI_GETMOUSEHOVERWIDTH Windows NT только: Получает ширину, на пикселях, прямоугольника в пределах которой указатель мыши должен оставаться для TrackMouseEvent, чтобы генерировать сообщение WM_MOUSEHOVER. Ширина возвращана в UINT указанное, чтобы параметром pvParam.
SPI_GETMOUSEKEYS Извлекает информацию о характеристике доступности MouseKeys. Параметр pvParam должен указать на структуру MOUSEKEYS, которая получает информацию. Установите элемент cbSize этой структуры и параметр uiParam, чтобы sizeof(MOUSEKEYS).
SPI_GETMOUSETRAILS Windows 95 только: Указывает приспособлена характеристика Следов Мыши. Эта характеристика улучшает видимость перемещений курсора мыши кратко показывая след курсоров и быстро стирая их.Параметр pvParam является указателем в переменную INT, которая получает величину. Если величина является нулем или 1, характеристика выведена из строя. Если величина больше, чем 1, характеристика приспособлены и величина указывает количество курсоров втянувших след. Параметр uiParam не использован.
SPI_GETNONCLIENTMETRICS Извлекает метрику связанную областью nonclient nonminimized окна. Параметр pvParam должен указать на структуру NONCLIENTMETRICS, которая получает информацию. Установите элемент cbSize этой структуры и параметр uiParam, чтобы sizeof(NONCLIENTMETRICS).
SPI_GETPOWEROFFACTIVE Этого флага не поддерживан для 32- битовых приложений на Windows NT или Windows 95.Windows 95 только: Для 16- битовых приложений Windows, эта величина определяет приспособлена силовая-фаза экранной экономии или нет. Параметр pvParam должен указать на переменную BOOL, которая получает ИСТИНУ если приспособлено, или ЛОЖЬ если выведено из строя.
SPI_GETPOWEROFFTIMEOUT Этого флага не поддерживан для 32- битовых приложений на Windows NT или Windows 95.Windows 95 только: Для 16- битовых приложений Windows, эта величина извлекает величину задержки для силовой-фазы экранной экономии. Параметр pvParam должен указать на величину целого, которая получает величину.
SPI_GETSCREENREADER Windows 95 только: Определяет работает экранная утилита рецензента. Экранная утилита рецензента направляет текстовую информацию на выходное устройство, как например, речевой дисплей синтезатора или Брэйла. Когда этот флаг установлен, приложение должно обеспечить текстовую информацию в ситуациях где оно было бы в противном случае настоящее информация наглядно. Параметр pvParam является указателем в переменную BOOL, которая получает ИСТИНУ если экранная утилита рецензента выполняет, или ЛОЖЬ если она - не.
SPI_GETSCREENSAVEACTIVE Определяет что независимо экранная экономия приспособлена. Параметр pvParam должен указать на переменную BOOL, которая получает ИСТИНУ если приспособлено, или ЛОЖЬ в противном случае.
SPI_GETSCREENSAVETIMEOUT Извлекает величину задержки экранного спасателя, в течение секунд. Параметр pvParam должен указать на переменную целого, которая получает величину.
SPI_GETSERIALKEYS Windows 95 только: Извлекает информацию о характеристике доступности SerialKeys. Параметр pvParam должен указать на структуру SERIALKEYS, которая получает информацию. Установите элемент cbSize этой структуры и параметр uiParam, чтобы sizeof(SERIALKEYS).
SPI_GETSHOWSOUNDS Определяет Звучит Показ флагом доступности находится на или. Если это находится на, пользователь требует приложение, чтобы представлять информацию визуально в ситуациях где он был бы в противном случае представлять информацию только в звуковой форме. Параметр pvParam должен указать на переменную BOOL, которая получает ИСТИНУ если характеристика находится на, или ЛОЖЬ если это.Использование этой величины является эквивалентом разговору GetSystemMetrics (SM_SHOWSOUNDS). Это - рекомендуемый вызов.
SPI_GETSNAPTODEFBUTTON Windows NT только: Определяет приспособлена мгновенная-по умолчанию кнопка характеристики. Если приспособлено, курсор мыши автоматически перемещает на по умолчанию кнопку, как например, "OK" или "Прилагать", диалогового блока. Параметр pvParam должен указать на переменную BOOL, которая получает ИСТИНУ если характеристика находится на, или ЛОЖЬ если это.
SPI_GETSOUNDSENTRY Извлекает информацию о характеристике доступности SoundSentry. Параметр pvParam должен указать на структуру SOUNDSENTRY, которая получает информацию. Установите элемент cbSize этой структуры и параметр uiParam, чтобы sizeof(SOUNDSENTRY).
SPI_GETSTICKYKEYS Извлекает информацию о характеристике доступности StickyKeys. Параметр pvParam должен указать на структуру STICKYKEYS, которая получает информацию. Установите элемент cbSize этой структуры и параметр uiParam, чтобы sizeof(STICKYKEYS).
SPI_GETTOGGLEKEYS Извлекает информацию о характеристике доступности ToggleKeys. Параметр pvParam должен указать на структуру TOGGLEKEYS, которая получает информацию. Установите элемент cbSize этой структуры и параметр uiParam, чтобы sizeof(TOGGLEKEYS).
SPI_GETWHEELSCROLLLINES Windows NT только: Получает количество строк, чтобы перемещаться когда колесо мыши вращано. Количество строк возвращано в UINT указанное, чтобы pvParam. Значение по умолчанию - 3.
SPI_GETWINDOWSEXTENSION Windows 95 только: Указывает независимо расширение Windows, Windows Плюс!, установлен. Установите параметр uiParam на 1. Параметр pvParam не использован. Функция возвращает ИСТИНУ если расширение установлено, или ЛОЖЬ если оно - не.
SPI_GETWORKAREA Извлекает размер рабочей области. Рабочая область является частью экрана не затемненное поддоном. Параметр pvParam должен указать на структуру RECT, которая получает координаты рабочей области.
SPI_ICONHORIZONTALSPACING Устанавливает ширину иконной ячейки. Параметр uiParam определяет ширину, на пикселях.
SPI_ICONVERTICALSPACING Устанавливает высоту иконной ячейки. Параметр uiParam определяет высоту, на пикселях.
SPI_LANGDRIVER Не осуществлен.
SPI_SCREENSAVERRUNNING Windows 95 только: Использованное непосредственно; приложения не должны использовать этот флаг.
SPI_SETACCESSTIMEOUT Устанавливает период задержки связанный характеристиками доступности. Параметр pvParam должен указать на структуру ACCESSTIMEOUT, которая содержит новые параметры. Установите элемент cbSize этой структуры и параметр uiParam, чтобы sizeof(ACCESSTIMEOUT).
SPI_SETANIMATION Устанавливает эффекты оживления связанные действиями пользователя. Параметр pvParam должен указать на структуру ANIMATIONINFO, которая содержит новые параметры. Установите элемент cbSize этой структуры и параметр uiParam, чтобы sizeof(ANIMATIONINFO).
SPI_SETBEEP Включает предупреждающее устройство звуковой сигнализации или. Параметр uiParam определяет ИСТИНУ для на, или ЛОЖЬ для.
SPI_SETBORDER Устанавливает граничный показатель множителя, который определяет ширину границы калибровки окна. Параметр uiParam определяет новую величину.
SPI_SETDEFAULTINPUTLANG Устанавливает по умолчанию входному языку для системной оболочки и приложений. Определенный язык должен быть воспроизводимым используя текущий системный набор символов. Параметр uiParam не использован. Параметр pvParam должен указать на 32- битовую переменную, которая содержит клавишную ручку формата для по умолчанию языка.
SPI_SETDESKPATTERN Устанавливает текущий настольный образец вызывая Windows, чтобы читать Образец= устанавливаясь из файла WIN.INI.
SPI_SETDESKWALLPAPER Устанавливает настольное обои. Параметр pvParam должен указать на недействительный расторгнутую строку, содержащую имя файла побитового отображения.
SPI_SETDOUBLECLICKTIME Устанавливает двойной щелчок времени для мыши в величину параметра uiParam. Двойной щелчок времени является максимальным количеством миллисекунд, которые могут произойти между первыми и щелчками секунды двойного-щелчка.
SPI_SETDOUBLECLKHEIGHT Устанавливает высоту двойного щелчка прямоугольника в величину параметра uiParam.Двойной щелчок прямоугольника является прямоугольником в пределах которого второй щелчок двойного-щелчка должен упасть для этого, чтобы быть зарегистрированн как двойной-щелчок.
SPI_SETDOUBLECLKWIDTH Устанавливает ширину двойного щелчка прямоугольника в величину параметра uiParam.Двойной щелчок прямоугольника является прямоугольником в пределах которого второй щелчок двойного-щелчка должен упасть для этого, чтобы быть зарегистрированн как двойной-щелчок.
SPI_SETDRAGFULLWINDOWS Устанавливает перемещение полного окна или на или. Параметр uiParam определяет ИСТИНУ для на, или ЛОЖЬ для.Windows 95: Этот флаг поддерживается только если Windows Плюс! установлен. Смотри SPI_GETWINDOWSEXTENSION.
SPI_SETDRAGHEIGHT Устанавливает высоту, на пикселях, прямоугольника использованного, чтобы обнаруживать начало операции помехи. Смотри SM_CXDRAG и SM_CYDRAG в таблице под параметром nIndex GetSystemMetrics.
SPI_SETDRAGWIDTH Устанавливает ширину, на пикселях, прямоугольника использованного, чтобы обнаруживать начало операции помехи.Смотри SM_CXDRAG и SM_CYDRAG в таблице под параметром nIndex GetSystemMetrics.
SPI_SETFASTTASKSWITCH Этого флага устаревший. Предшествующие версии Windows используют этот флаг, чтобы приспосабливаться или выводить из строя быстрое переключение задачи ALT+TAB. Начиная с Windows 95 и версии Windows NT 4.0, быстрое переключение задачи всегда приспособлены.
SPI_SETFILTERKEYS Устанавливает параметры характеристики доступности FilterKeys. Параметр pvParam должен указать на структуру FILTERKEYS, которая содержит новые параметры. Установите элемент cbSize этой структуры и параметр uiParam, чтобы sizeof(FILTERKEYS).
SPI_SETFONTSMOOTHING Приспосабливается или выводит из строя шрифтовую характеристику сглаживания, которая использует шрифту анти-эффект наложения, чтобы делать шрифтом, кривые появляются разглаживающее устройство изображая пиксели на других серых уровнях. Для того, чтобы приспосабливаться характеристику, установите параметр uiParam в ИСТИНУ. Для того, чтобы выводить из строя характеристику, установившее uiParam в ЛОЖЬ. Windows 95: Этот флаг поддерживается только если Windows Плюс! установлен. Смотри SPI_GETWINDOWSEXTENSION.
SPI_SETGRIDGRANULARITY Устанавливает степень детализации настольной системы, измеряющий сетку в величину параметра uiParam.
SPI_SETHANDHELD Использовался непосредственно; приложения не должны использовать эту величину.
SPI_SETHIGHCONTRAST Windows 95 только: Устанавливает параметры характеристики доступности HighContrast. Параметр pvParam должен указать на структуру HIGHCONTRAST, которая содержит новые параметры. Установите элемент cbSize этой структуры и параметр uiParam, чтобы sizeof(HIGHCONTRAST).
SPI_SETICONMETRICS Устанавливает метрику связанную иконками. Параметр pvParam должен указать на структуру ICONMETRICS, которая содержит новые параметры. Установите элемент cbSize этой структуры и параметр uiParam, чтобы sizeof(ICONMETRICS).
SPI_SETICONTITLELOGFONT Устанавливает шрифт, который использован для иконных названий. Параметр uiParam определяет размер структуры LOGFONT, и параметр pvParam должен указать на структуру LOGFONT.
SPI_SETICONTITLEWRAP Становится иконным-названием, завертывающимся на или. Параметр uiParam определяет ИСТИНУ для на, или ЛОЖЬ для.
SPI_SETKEYBOARDDELAY Устанавливает клавишное повторение-задержку, устанавливающееся в величину параметра uiParam.
SPI_SETKEYBOARDPREF Windows 95 только: Устанавливает клавишное предпочтение. Параметр uiParam определяет ИСТИНУ если пользователь доверяется на клавиатуру вместо мыши и хочет, чтобы приложения отображали клавишные интерфейсы, которые было бы в противном случае исчезнут; uiParam - ЛОЖЬ в противном случае.
SPI_SETKEYBOARDSPEED Устанавливает клавишное повторение-скорость, устанавливающееся в величину параметра uiParam.
SPI_SETLANGTOGGLE Устанавливает горячую клавишу установленную для переключения между входными языками. uiParam И параметры pvParam не использованы. Величина устанавливает сокращенные клавиши на клавишных листах свойства читая регистрацию снова. Регистрация должна быть установлена прежде, чем этот флаг будет used. путь в регистрации - layout\toggle \HKEY_CURRENT_USER\keyboard. Правильные величины - "1" = ALT+SHIFT, "2" = CTRL+SHIFT, и "3" = ничто.
SPI_SETLOWPOWERACTIVE Windows 95 только: Активизирует или деактивизирует низкую-силовую фазу экранной экономии. Установите uiParam на 1, чтобы активизировать, или 0, чтобы деактивизироваться. Параметр pvParam должен быть НЕДЕЙСТВИТЕЛЕН.
SPI_SETLOWPOWERTIMEOUT Windows 95 только: Извлекает величину задержки, в течение секунд, для низкой-силовой фазы экранной экономии. Параметр uiParam определяет новую величину. Параметр pvParam должен быть НЕДЕЙСТВИТЕЛЕН.
SPI_SETMENUDROPALIGNMENT Устанавливает величину выравнивания управляющих меню. Параметр uiParam определяет ИСТИНЕ для выравнивания права, или ЛЖИ для левого выравнивания.
SPI_SETMINIMIZEDMETRICS Устанавливает метрику связанную минимизированным окном. Параметр pvParam должен указать на структуру MINIMIZEDMETRICS, которая содержит новые параметры. Установите элемент cbSize этой структуры и параметр uiParam, чтобы sizeof(MINIMIZEDMETRICS).
SPI_SETMOUSE Устанавливает две величины порога мыши и скорость мыши. Параметр pvParam должен указать на массив трех целых, которые определяют эти величины. Смотри mouse_event для дальнейшей информации.
SPI_SETMOUSEBUTTONSWAP Подкачивает или восстанавливает значение левых и правых кнопок мыши. Параметр uiParam определяет ИСТИНУ, чтобы подкачивать значения кнопок, или ЛОЖЬ, чтобы, чтобы восстанавливать их оригинальные значения.
SPI_SETMOUSEHOVERHEIGHT Windows NT только: Устанавливает высоту, на пикселях, прямоугольника в пределах которой указатель мыши должен оставаться для TrackMouseEvent, чтобы генерировать сообщение WM_MOUSEHOVER. Высота установлена из параметра uiParam.
SPI_SETMOUSEHOVERTIME Windows NT только: Устанавливает время, в течение миллисекунд, что указатель мыши должен остаться реять прямоугольник для TrackMouseEvent, чтобы генерировать сообщение WM_MOUSEHOVER. Это используется только если Вы передаете HOVER_DEFAULT в параметре dwHoverTime на вызове на TrackMouseEvent. Время установлено из параметра uiParam.
SPI_SETMOUSEHOVERWIDTH Windows NT только: Устанавливает ширину, на пикселях, прямоугольника в пределах которой указатель мыши должен оставаться для TrackMouseEvent, чтобы генерировать сообщение WM_MOUSEHOVER. Ширина установлена из параметра uiParam.
SPI_SETMOUSEKEYS Устанавливает параметры характеристики доступности MouseKeys. Параметр pvParam должен указать на структуру MOUSEKEYS, которая содержит новые параметры. Установите элемент cbSize этой структуры и параметр uiParam, чтобы sizeof(MOUSEKEYS).
SPI_SETMOUSETRAILS Windows 95 только: Приспосабливается или выводит из строя характеристику Следов Мыши, которая улучшает видимость перемещений курсора мыши кратко показывая след курсоров и быстро стирая их.Для того, чтобы выводить из строя характеристику, установите параметр uiParam в нуль или 1. Для того, чтобы приспосабливаться характеристику, установившее uiParam в величину больше, чем 1, чтобы указывать количество курсоров втянувших след.
SPI_SETNONCLIENTMETRICS Устанавливает метрику связанную областью nonclient nonminimized окна. Параметр pvParam должен указать на структуру NONCLIENTMETRICS, которая содержит новые параметры. Установите элемент cbSize этой структуры и параметр uiParam, чтобы sizeof(NONCLIENTMETRICS).
SPI_SETPENWINDOWS Windows 95 только: Определяет, который сочиняет окно загружается или разгружается. Параметр uiParam является ИСТИНОЙ при загрузке и ЛЖИ при выгрузке окна ручки. Параметр pvParam НЕДЕЙСТВИТЕЛЕН.
SPI_SETPOWEROFFACTIVE Windows 95 только: Активизирует или деактивизирует силовую-фазу экранной экономии. Установите uiParam на 1, чтобы активизировать, или 0, чтобы деактивизироваться. Параметр pvParam должен быть НЕДЕЙСТВИТЕЛЕН.
SPI_SETPOWEROFFTIMEOUT Windows 95 только: Извлекает величину задержки, в течение секунд, для силовой-фазы экранной экономии. Параметр uiParam определяет новую величину. Параметр pvParam должен быть НЕДЕЙСТВИТЕЛЕН.
SPI_SETSCREENREADER Windows 95 только: Указывает работает экранная утилита обзора. Параметр uiParam определяет ИСТИНУ для на, или ЛОЖЬ для.
SPI_SETSCREENSAVEACTIVE Устанавливает состояние экранного спасателя. Параметр uiParam определяет ИСТИНУ, чтобы активизировать экран, сохраняющий, или ЛОЖЬ, чтобы деактивизировать это.
SPI_SETSCREENSAVETIMEOUT Устанавливает величину задержки экранного спасателя в величину параметра uiParam. Эта величина является временем, в течение секунд, что система должна быть ожиданием прежде, чем экранный спасатель активизируется.
SPI_SETSERIALKEYS Windows 95 только: Устанавливает параметры характеристики доступности SerialKeys. Параметр pvParam должен указать на структуру SERIALKEYS, которая содержит новые параметры. Установите элемент cbSize этой структуры и параметр uiParam, чтобы sizeof(SERIALKEYS).
SPI_SETSHOWSOUNDS Устанавливает характеристику доступности ShowSounds как на или. Параметр uiParam определяет ИСТИНУ для на, или ЛОЖЬ для.
SPI_SETSNAPTODEFBUTTON Windows NT только: Приспосабливается или выводит из строя мгновенную-по умолчанию кнопку характеристики. Если приспособлено, курсор мыши автоматически перемещает на по умолчанию кнопку, как например, "OK" или "Прилагать", диалогового блока. Установите параметр uiParam в ИСТИНУ, чтобы приспосабливаться характеристику, или ЛОЖЬ, чтобы выводить из строя это.
SPI_SETSOUNDSENTRY Устанавливает параметры характеристики доступности SoundSentry. Параметр pvParam должен указать на структуру SOUNDSENTRY, которая содержит новые параметры. Установите элемент cbSize этой структуры и параметр uiParam, чтобы sizeof(SOUNDSENTRY).
SPI_SETSTICKYKEYS Устанавливает параметры характеристики доступности StickyKeys. Параметр pvParam должен указать на структуру STICKYKEYS, которая содержит новые параметры. Установите элемент cbSize этой структуры и параметр uiParam, чтобы sizeof(STICKYKEYS).
SPI_SETTOGGLEKEYS Устанавливает параметры характеристики доступности ToggleKeys. Параметр pvParam должен указать на структуру TOGGLEKEYS, которая содержит новые параметры. Установите элемент cbSize этой структуры и параметр uiParam, чтобы sizeof(TOGGLEKEYS).
SPI_SETWHEELSCROLLLINES Windows NT только: Устанавливает количество строк, чтобы перемещаться когда колесо мыши вращано. Количество строк установлено из параметра uiParam.Количество строк является предложенным количеством строк, чтобы перемещаться когда колесо мыши прокручено не используя клавиши модификатора. Если число - 0, тогда никакая прокрутка не должна происходить. Если количество строк, чтобы перемещать, больше, чем количество строк viewable, и в конкретном если это - WHEEL_PAGESCROLL (#определяло как UINT_MAX), перемещать операцию должно быть интерпретировано как щелчок как только на странице вниз или страница по областях переместит зону.
SPI_SETWORKAREA Устанавливает размер рабочей области. Рабочая область является частью экрана не затемненное taskbar. Параметр pvParam должен указать на структуру RECT, которая содержит координаты рабочей области.


uiParam

Зависит от системного параметра, спрашиванного или установленного. Более подробно об общесистемных параметрах, смотри параметр uiAction. Если не в противном случае указано, определите нуль.

pvParam

Зависит от системного параметра, спрашиванного или установленного. Более подробно об общесистемных параметрах, смотри параметр uiAction. Если не в противном случае указано, определите НЕДЕЙСТВИТЕЛЬНЫЙ.

fWinIni

Если системный параметр установленн, определяет должен профиль пользователя быть скорректирован, и если так, должно сообщение WM_SETTINGCHANGE быть передачей во всем окне верхнего уровня, чтобы уведомлять их об изменении. Этот параметр может быть нулем или может быть одним из следующего величин:

Действие Величины
SPIF_UPDATEINIFILE Записывает новый системный-широкий параметр, устанавливающийся в профиль пользователя.
SPIF_SENDCHANGE Транслирует сообщение WM_SETTINGCHANGE после обновления профиля пользователя.
SPIF_SENDWININICHANGE Также, как SPIF_SENDCHANGE.


Обратные Величины

Если функция добивается успеха, обратная величина ненулевая.
Если функция терпит неудачу, обратная величина нулевая. Для того, чтобы расширять информацию ошибки, вызовите GetLastError.

Замечания

Эта функция предназначена для использования с приложениями, как например, Панель Управления, которые позволяют пользователя, чтобы модифицировать по заказу пользователя среду Windows.
Клавишное имя формата должно быть производным от шестнадцатеричной величины языкового идентификатора, соответствуемого в формат. Например, США. Английский имеет языковой идентификатор 0x0409, так что первичный США. Английский формат назван "00000409." Варианты США. Английский формат, как например, формат Dvorak, назван "00010409," "00020409" и так далее. Для списка первичных языковых идентификаторов и идентификаторов подъязыка, которые создают языковой идентификатор, смотри макро MAKELANGID.

Смотри Также

ACCESSTIMEOUT, ANIMATIONINFO, FILTERKEYS, GetLastError, GetSystemMetrics, HIGHCONTRAST, ICONMETRICS, LOGFONT, MAKELANGID, MINIMIZEDMETRICS, mouse_event, MOUSEKEYS, NONCLIENTMETRICS, RECT, SERIALKEYS, SOUNDSENTRY, STICKYKEYS, TOGGLEKEYS, TrackMouseEvent WM_SETTINGCHANGE


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz