VB-Forever #3
Вступление
Статьи

WinApi
 Окна и манипуляторы ver 3.0 Теория
 Окна и манипуляторы ver 3.0 Практика

Реестр
 Работа с реестром средствами VB
 Работа с реестром средствами WinAPI
 Извлекаем пользу из реестра

Примеры
Примеры к статьям
 Hack - вскрытие звёздочек
 Undo - кнопка отмена в TextBox-е
 FileType - ассоциация файла с приложением
 Autostart - программа в Автозагрузке
Другие примеры
 MouseMeter - пробег мыши
 ImgViewer - просмотр графических файлов
Для VB-Кодера
Ё-mail
 FAQ
Юмор
 Месть (сказка народов тундры)
 Хроники лаборатории: дератизация
Стань автором
 Как стать автором
Информация
 Условия использования и распротранения
 
Окна и манипуляторы ver. 3.0 Теория

Автор: Хованский Ян
Источник: 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 Практика


 

Copyright © Hovanskiy Yan