Программное обеспечение САПР. Операционные системы. Майстренко Н.В - 6 стр.

UptoLike

VER_PLATFORM_WIN32s (= 0) // Win32s, работающая на
// Windows.
VER_PLATFORM_WIN32_WINDOWS (= 1). // Win32, работающая на
// Windows 95 или
// Windows 98.
VER_PLATFORM_WIN32_NT (= 2) // Win32, работающая на
// Windows NT.
szCSDVersion. В Windows NT содержит строку, завершающеюся нулевым символом, например «Service Pack3», которая
указывает самую последнюю версию установленного в системе служебного пакета программ (service pack). Строка будет
пустой, если служебный пакет не установлен. В Windows 95 включает строку с завершающим нулевым символом, в которой
может быть произвольная дополнительная информация об операционной системе.
Системные метрики
Функция GetSystemMetrics получает информацию о метриках (системе единиц измерения) объектов операционной сис-
темы:
Int GetSystemMetrics(
int nIndex // Системная метрика или
// установки конфигурации.
);
Параметр nIndex принимает значение одной из 84 возможных констант. Функция возвращает запрошенные единицы
измерения (в общем случае в пикселах или в безразмерных единицах).
Чтобы дать общее представление о типе возвращаемой информации, здесь приведены образцы некоторых констант для
этой функции. Единицы измерения высоты и ширины приведены в пикселах:
SM_CMOUSEBUTTOMS = 43 // Количество клавиш мыши.
SM_MOUSEWHEELPRESENT = 75 // Истина (True), если мышь
//
имеет колесо прокрутки
//
(Только Win NT 4 или Win 98).
SM_SWAPBUTTON = 23 // Истина (True), если клавиши
// мыши можно поменять
// местами (мышь для левши).
SM_CXBORDER = 5 // Ширина и высота рамки окна.
SM_CYBORDER = 6
SM_CXSCREEN = 0 // Ширина и высота экрана.
SM_CYSCREEN = 1
SM_CXFULLSCREEN = 16 // Ширина и высота области
SM_CYFULLSCREEN = 17 // приложения в полноэкранном
// режиме.
SM_CXHTHUMB = 10 // Ширина прямоугольного курсора
// в горизонтальной полосе
// прокрутки.
SM_CXICONS PACING = 38 // Размеры ячейки сетки для
SM_CYICONSРАСING = З9 // значка в режиме просмотра с
// крупными значками.
SM_CYCAPTION =4 // Высота стандартной области
// заголовка.
Системные параметры
Функция SystemParamterslnfo это мощная функция, предназначенная для получения или установки всех системных
параметров. Она может также в процессе установки параметра обновлять пользовательские профили. Ее декларация:
BOOL SystemParametersInfo ( // Запрашиваемый или
UINT uiAction, // устанавливаемый системный
// параметр.
UINТ uiParam, // Зависит от принятого системного
// параметра.
PVOID pvParam, // Зависит от принятого системного
// параметра.
UINT fWinIni // Флаг обновления пользовательского
// профиля.
};
Эта функция может принимать, по меньшей мере, 90 различных значений uiAction. Некоторые константы uiAction:
SPI_GETACCESSTIMEOUT – используется для определения данных о временных интервалах, относящихся к специ-
альным возможностям Windows;