Лекция: Особенности описаний интерфейсных элементов ядра Windows.
Способы отображения информации в окнеКаждому приложению, работающему под управлением Windows, для ввода-вывода информации выделяется специальная прямоугольная областьэкрана, называемая главным окном. При этом окноможет быть распахнуто до максимального размера экрана, закрыто до значка на панели Задач, перемещено или изменено в размере. Среда программирования VB предоставляет дваспособа формирования главного окна приложениядля работы с сообщениями Windows, используя API-функции. Каждый
Из них может готовить свои собственные сообщенияи передавать их Windows, а с ее помощью -к другим прикладным программам, работающим в среде.
Первый способоснована не посредственном создании отображении главного окна приложения, получении его дескриптора и обработки сообщений, посылаемых окну ядром Windows. Этот способ включает описание класса окна, его регистрацию, отображение, а также описание оконной функции, обрабатывающей все сообщения, посылаемые ядром Windows программе. Второй способВам уже знаком и отличается от первого способа лишь тем, что основана использовании стандартного окна(формы), предлагаемого средой VB. Единственное, что необходимо здесь делать, так это получать от ОС дескриптор формы(обычно он уже определен в виде свойства) или его объекта для отображения на нем графической информации, изменять, если это необходимо атрибуты окна и класса окна функциями SetWindowLong, SetClassLong.
79.Первый способ отображения информации в окне, использующий API-функции ядра (процедура Main: регистрация класса, создание и отображение окна приложения, цикл обработке сообщений, оконная функция). Пример.
Первый способоснован на не посредственном создании отображении главного окна приложения, получении его дескриптора и обработки сообщений, посылаемых окну ядром Windows. Этот способ включает описание класса окна, его регистрацию, отображение, а так же описание оконной функции, обрабатывающей все сообщения, посылаемые ядром Windows программе.
Каждая программа, которая самостоятельно создает главное окноприложения(первый способ), должна состоять из двух обязательных частей:•процедуры Main(«стартующий»объект), являющейся точкой входа в программу, в которой определяются атрибуты класса окна, осуществляется регистрация класса, формируется стиль окна, создается экземпляр окна в памяти, отображается окно, и наконец, запускается цикл обработки сообщений;
•оконнойфункции, обрабатывающей все сообщения Windows.