Консультация № 161096
21.02.2009, 21:53
0.00 руб.
0 2 1
Здравствуйте уважаемые эксперты!
Основные шаги при создании окна:
1. Получить дискриптор Вашей программы(обязательно)
2. Получить указатель на командную строку(не обязательно)
3. Зарегистрировать класс окна(не требуется, если Вы используете встроенный тип окна, например MessageBox)
4. Создать окно(обязательно)
5. Показать окно(если хотите немедленно показать окно)
6. Обновить окно
7. Образовать бесконечный цикл, обрабатывающий сообщения окна
8. Если есть сообщения, то обработать специализированной функцией ответственной за окно
9. Выйти из программы, если пользователь закрыл окно
Объясните, пожалуйста, для чего нужны:
- цикл обработки сообщений окна;
- процедура окна.

Обсуждение

давно
Посетитель
7438
7205
22.02.2009, 00:08
общий
это ответ
Здравствуйте, Олег Миколайович!
Чтобы окна могли общаться с внешним миром, в Windows есть механизм обмена сообщениями.
Именно для отработки сообщений и служит функция окна, которая задается при регистрации класса окна
Различных сообщений очень много и функция не обязана отрабатывать их все.
Отрабатываются только те, которые нужны. Остальные отрабатываются по-умолчанию.
Все поступающие сообщения помещаются в специальную очередь сообщений (в недрах системы),
из которой извлекаются в цикле обработки сообщений и отправляются на отработку в функцию окна.

Я уже рекомендовал Вам почитать Петзольда, там все это прекрасно расписано
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
7438
7205
22.02.2009, 00:47
общий
Я уже рекомендовал Вам почитать Петзольда, там все это прекрасно расписано.
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
Форма ответа