*   >> Чтение Образование Статьи >> science >> programming

Основы Сообщение для Window класса Procedure

<р> Знакомство с Windows - часть 5 Объем - Windows интерфейс пользователя Введение Это часть 5 моей серии, Знакомство с Windows. Я предполагаю, что вы прочитали все предыдущие уроки перед этим. Вы должны читать учебники в указанном порядке. В этой части серии мы рассмотрим основы сообщений для процедуры класса окна. Примечание: Если вы не видите код или, если вы думаете, что-то отсутствует (неработающую ссылку, изображение отсутствует), просто свяжитесь со мной в [email protected]. То есть, свяжитесь со мной для малейшей проблемы у вас есть о том, что вы читаете.

Событие Событие это действие, зависит от времени. Появится окно функции по ожидая событие произойдет. Мероприятие будет вызывать сообщение направляется в порядке, класса окна (через очереди). Порядок класс будет обрабатывать сообщение. Сообщения, которые являются общими для всех окон должны быть отправлены в порядке по умолчанию в соответствии с процедурой класса. Оконные сообщения Вход достигает оконную процедуру в качестве сообщений. Сообщение может исходить от операционной системы или из приложения.

Система генерирует сообщение на каждого входного случае, например, когда пользователь вводит на клавиатуре, перемещает курсор мыши, или щелкает элемент управления, например прокрутки. Когда пользователь изменяет размеры окна, то есть сообщение приложение. Сообщение система достигает оконную процедуру с набором из четырех параметров: а оконная ручка (HWND), идентификатор сообщения (uMsg), и два значения называются параметрами сообщение (WPARAM и LPARAM). Мы видели это в предыдущей части серии. Ручка окна идентифицирует окно, для которого сообщение предназначено.

Поэтому, даже если одна процедура может быть для многих окон, сообщение не пойти на все окна; он идет к выявленному за ручку. Идентификатор сообщения является именованная константа, которая определяет цель сообщения. Это может быть что-то вроде, WM_PAINT, которая является идентификатор (переменная), который идентифицирует целое. Если процедура класс окна получает сообщение, он использует идентификатор сообщения для определения того, как обрабатывать сообщение.

Например, идентификатор сообщения WM_PAINT рассказывает оконную процедуру, что клиентская область окна изменился и должен быть перекрасили. Эти два параметра сообщения укажите данные или расположение данных, используемых в процедуре класса окна при обработке сообщения. Смысл и значение параметров сообщения зависит от идентификатора сообщения (uMsg). Параметр сообщение является цел

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.