ВУЗ:
Составители:
32
Контрольные вопросы:
1. Для чего предназначен реестр?
2. Какие основные разделы реестра?
3. Каким образом можно работать со списком строк, получаемых из реестра?
Для самостоятельного изучения:
1. Функции работы с реестром RegOpenKey, RegCreateKeyEx, RegQueryInfoKey,
RegEnumKeyEx, RegEnumValue, RegSetValueEx.
4.4 Взаимодействие приложения с System Tray
Область System Tray представляет собой часть полосы задач, размещается в
правом нижнем углу и содержит значки, такие как часы и т.п. Эту область активно
используют программы, работающие в процессе всего сеанса Windows. Обычно при
этом программы делают себя невидимыми в полосе задач. Для этого при создании
необходимо вызвать функцию (Handle – указатель на ваше окно):
Функция SetWindowLong
LONG SetWindowLong
(
HWND hWnd, // дескриптор окна
int nIndex, // значение смещения, которое устанавливается
LONG dwNewLong //новое значение
);
Функция SetWindowLong изменяет атрибуты определяемого окна. Функция
также устанавливает 32-разрядное (длинное) значение при заданном смещении в
дополнительном пространстве памяти об окне.
Параметры:
hWnd – идентифицирует окно и, косвенно, класс, которому окно принадлежит.
nIndex – определяет значение смещения, отсчитываемое от нуля, которое будет
установлено. Допустимые значения находятся в диапазоне от нуля до числа байтов
дополнительного пространства в памяти, минус 4; например, если бы Вы
установили 12 или большее количество байтов памяти дополнительного
пространства, значение 8 было бы индексом к третьему 32-разрядному целому
числу. Чтобы установить любое другое значение, определите одно из следующих
значений:
GWL_EXSTYLE – Устанавливает новый расширенный стиль окна.
GWL_STYLE – Устанавливает новый стиль окна.
GWL_WNDPROC – Устанавливает новый адрес для оконной процедуры.
GWL_HINSTANCE – Устанавливает новый дескриптор экземпляра прикладной
программы.
GWL_ID – Устанавливает новый идентификатор окна.
GWL_USERDATA – Устанавливает 32-разрядное значение, связанное с окном.
Каждое окно имеет соответствующее 32-разрядное значение, предназначенное для
Контрольные вопросы:
1. Для чего предназначен реестр?
2. Какие основные разделы реестра?
3. Каким образом можно работать со списком строк, получаемых из реестра?
Для самостоятельного изучения:
1. Функции работы с реестром RegOpenKey, RegCreateKeyEx, RegQueryInfoKey,
RegEnumKeyEx, RegEnumValue, RegSetValueEx.
4.4 Взаимодействие приложения с System Tray
Область System Tray представляет собой часть полосы задач, размещается в
правом нижнем углу и содержит значки, такие как часы и т.п. Эту область активно
используют программы, работающие в процессе всего сеанса Windows. Обычно при
этом программы делают себя невидимыми в полосе задач. Для этого при создании
необходимо вызвать функцию (Handle – указатель на ваше окно):
Функция SetWindowLong
LONG SetWindowLong
(
HWND hWnd, // дескриптор окна
int nIndex, // значение смещения, которое устанавливается
LONG dwNewLong //новое значение
);
Функция SetWindowLong изменяет атрибуты определяемого окна. Функция
также устанавливает 32-разрядное (длинное) значение при заданном смещении в
дополнительном пространстве памяти об окне.
Параметры:
hWnd – идентифицирует окно и, косвенно, класс, которому окно принадлежит.
nIndex – определяет значение смещения, отсчитываемое от нуля, которое будет
установлено. Допустимые значения находятся в диапазоне от нуля до числа байтов
дополнительного пространства в памяти, минус 4; например, если бы Вы
установили 12 или большее количество байтов памяти дополнительного
пространства, значение 8 было бы индексом к третьему 32-разрядному целому
числу. Чтобы установить любое другое значение, определите одно из следующих
значений:
GWL_EXSTYLE – Устанавливает новый расширенный стиль окна.
GWL_STYLE – Устанавливает новый стиль окна.
GWL_WNDPROC – Устанавливает новый адрес для оконной процедуры.
GWL_HINSTANCE – Устанавливает новый дескриптор экземпляра прикладной
программы.
GWL_ID – Устанавливает новый идентификатор окна.
GWL_USERDATA – Устанавливает 32-разрядное значение, связанное с окном.
Каждое окно имеет соответствующее 32-разрядное значение, предназначенное для
32
Страницы
- « первая
- ‹ предыдущая
- …
- 30
- 31
- 32
- 33
- 34
- …
- следующая ›
- последняя »
