Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Func.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.58 Mб
Скачать

Rgbquad

typedef struct tagRGBQUAD { // rgbq

BYTE rgbBlue;

BYTE rgbGreen;

BYTE rgbRed;

BYTE rgbReserved;

} RGBQUAD;

Переменные

  1. rgbBlue — определяет интенсивность синего цвета.

  2. rgbGreen — определяет интенсивность зелёного цвета.

  3. rgbRed — определяет интенсивность красного цвета.

  4. rgbReserved — зарезервирована, должна иметь нулевое значение.

Примечание

Объект структуры RGBQUAD содержит описание цвета интенсивностями его красной, зелёной и синей составляющих.

Переменная bmiColors объекта структуры BITMAPINFO представляет собой массив объектов структуры RGBQUAD.

Описание данной структуры содержится в файле заголовка wingdi.h.

Scrollinfo

typedef struct tagSCROLLINFO { // si

UINT cbSize;

UINT fMask;

int nMin;

int nMax;

UINT nPage;

int nPos;

int nTrackPos;

} SCROLLINFO;

typedef SCROLLINFO FAR *LPSCROLLINFO;

Переменные

  1. cbSize — определяет размер структуры в байтах.

  2. fMask — определяет устанавливаемые или получаемые параметры полосы прокрутки. Может содержать следующие флаги:

  • SIF_ALL — комбинация флагов SIF_PAGE, SIF_POS, SIF_RANGE и SIF_TRACKPOS.

  • SIF_DISABLENOSCROLL — используется только при установке параметров полосы прокрутки. Если новые параметры делают полосы прокрутки ненужной, то она не удаляется с экрана, а делается недоступной.

  • SIF_PAGE — переменная nPage содержит размер страницы для пропорциональной полосы прокрутки.

  • SIF_POS — переменная nPos содержит текущую позицию бегунка, которая меняется при перемещении бегунка пользователем.

  • SIF_RANGE — переменные nMin и nMax содержат нижнюю и верхнюю границы диапазона прокрутки.

  • SIF_TRACKPOS — переменная nTrackPos содержит текущую позицию бегунка, при перемещении его пользователем.

  1. nMin — определяет нижнюю границу диапазона прокрутки.

  2. nMax — определяет верхнюю границу диапазона прокрутки.

  3. nPage — определяет размер страницы. Эта величина используется для определения размера бегунка в пропорциональной полосе прокрутки.

  4. nPos — определяет текущую позицию бегунка.

  5. nTrackPos — определяет текущую позицию бегунка при перемещении его пользователем. Приложение может получить значение этой величины при обработке сообщения SB_THUMBTRACK. Приложение не может установить значение этой переменной, поскольку функция SetScrollInfo его игнорирует.

Примечание

Объект структуры SCROLLINFO содержит параметры полосы прокрутки, устанавливаемые функцией SetScrollInfo (или сообщением SBM_SETSCROLLINFO) и получаются функцией GetScrollInfo (или сообщением SBM_SETSCROLLINFO).

Описание данной структуры содержится в файле заголовка winuser.h.

Security_attributes

typedef struct _SECURITY_ATTRIBUTES { // sa

DWORD nLength;

LPVOID lpSecurityDescriptor;

BOOL bInheritHandle;

} SECURITY_ATTRIBUTES;

Переменные

  1. nLength — размер структуры в байтах. Эта переменная должна быть инициализирована до первого обращения к объекту структуры SECURITY_ATTRIBUTES.

  2. В Windows NT некоторые функции, использующие объект структуры SECURITY_ATTRIBUTES не проверяют значение переменной nLength. Однако даже в этом случае эту величину нужно инициализировать корректным значением. Это обеспечивает совместимость написанного таким образом приложения с другими платформами, как существующими, так и разрабатываемыми.

  3. lpSecurityDescriptor — указатель на дескриптор безопасности объекта, контролирующий права доступа к нему. Если эта переменная имеет нулевое значение, объекту присваивается дескриптор безопасности, установленный для данного процесса используемые по умолчанию.

  4. В Windows 95 и Windows 98 значение переменной lpSecurityDescriptor игнорируется.

  5. bInheritHandle — определяет будет ли возвращённый дескриптор наследоваться при создании нового процесса. Если данная переменная имеет значение TRUE, то новый процесс наследует дескриптор.

Примечание

Объект структуры SECURITY_ATTRIBUTES содержит дескриптор безопасности объекта и определяет наследование дескриптора, получаемого при определении объекта данной структуры.

Указатель на объект структуры SECURITY_ATTRIBUTES используется в качестве аргумента большинства функций ядра и функций управления окнами Win32 API при возврате дескриптора объекта.

Описание данной структуры содержится в файле заголовка winnt.h.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]