Автор: Хованский Ян
Источник: http://yansoft.nm.ru
Окна
В
этой статье я расскажу вам о сообщениях окон. Что это такое, и
в каких ситуациях может быть использовано. Так как мы будем говорить
о сообщениях окон, вы должны знать, что такое окно. Напоминаю,
окно - это объект, занимающий прямоугольный участок экрана. Он
может содержать другие окна, называемые дочерними.
Запомните: всё, что находится на экране, представляет собой окно.
Формы, элементы управления, кнопки, полосы прокрутки, текстовые
поля - являются окнами.
Более подробно об окнах вы можете прочесть здесь
Сообщения
окон
Существует
два вида сообщений окон:
1. Сообщения, которые должны оповестить окно о некотором событии
- например, щелчке мышью или нажатии клавиши.
2. Сообщения, которые оправляются окнам для выполнения некоторой
операции. В этой статье мы поговорим именно об этом виде сообщений.
Т.е. с помощью сообщений вы можете менять или получать свойства
окон - например, заголовок, шрифт и т.д.
Что
нам понадобится
Для
отправки сообщений мы будем пользоваться Api функцией SendMessage:
Объявление:
Declare
Function SendMessage Lib "user32" Alias "SendMessageA"
(ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long,
lParam As Any) As Long
Описание функции:
hwnd
- манипулятор окна, получающего сообщение
wMsg - идентификатор сообщения
wParam - зависит от сообщения
lParam - зависит от сообщения
С
помощью идентификатора сообщения, вы определяете, какое сообщение
вы посылаете окну.
Завершение
Теоретическая
часть закончена, и не переживайте, если вы что-то не поняли, а
переходите к практике, где мы будем работать с конкретными примерам.
Читайте также:
Окна и манипуляторы ver. 3.0 Практика