Лекция 6 Дочерние окна Общие сведения icon

Лекция 6 Дочерние окна Общие сведения




Скачати 108.53 Kb.
НазваЛекция 6 Дочерние окна Общие сведения
Дата конвертації10.04.2013
Розмір108.53 Kb.
ТипЛекция
1. /Аннотация 2.doc
2. /Аннотация.doc
3. /Лекция 10 Многозадачность.doc
4. /Лекция 11 MDI.doc
5. /Лекция 12 Динамически подключаемые библиотеки.doc
6. /Лекция 13 Представление графической информации.doc
7. /Лекция 14 Обзор платформы NET.doc
8. /Лекция 1Введение 2.doc
9. /Лекция 2 Скелет программы.doc
10. /Лекция 3 Контекст устройства.doc
11. /Лекция 4 Мышь.doc
12. /Лекция 5 Клавиатура.doc
13. /Лекция 6 Дочерние окна.doc
14. /Лекция 7 Ресурсы часть1.doc
15. /Лекция 8 Ресурсы часть 2.doc
16. /Лекция 9 Ресурсы часть 3.doc
Лекция 10 Многозадачность и многопоточность Общие сведения
Лекция Многооконный интерфейс
Лекция 12. Динамически подключаемые библиотеки Типы связывания
Лекция 13 Представление графической информации Битовые образы
Лекция 14. Обзор платформы. Net обзор платформы. Net
Лекция 1Введение Понятие системного программирования
Лекция 2 Скелет оконной программы Вступление
Лекция 3 Контекст устройства Понятие контекста устройства
Лекция 4 Мышь и таймер Общие сведения
Лекция 5 Клавиатура Общие сведения
Лекция 6 Дочерние окна Общие сведения
Лекция 7 Ресурсы Способы хранения данных программы
Лекция 8 Ресурсы (меню) Меню
Лекция 9 Ресурсы (быстрые клавиши) Добавление интерфейса клавиатуры

Лекция 6




Дочерние окна



Общие сведения

До сих пор, мы создавали приложение с одним окном, в которое выводили текст, графику, рисунки. Все сообщения приложению, фактически, обрабатывались оконной процедурой этого самого единственного окна. Предположим, что на окно положили какой-либо объект, обладающий совокупностью функций и особенностей отображения внутри вашего окна. Этот объект, конечно же, может формировать ваша программа (рисовать объект при помощи сообщения WM_PAINT, проверять, ни попал ли курсор мыши на объект при обработке WM_LBUTTONDOWN и т.п.). Однако, согласно объектно-ориентированному подходу к программированию, более красивый и удобный путь – выделить характеристики и функции поведения этого объекта в некоторую логическую структуру, которая сама будет обрабатывать предназначенные ей сообщения, будет сама себя рисовать и т.п. Существует возможность создания таких объектов, а также имеется некоторое число предопределенных в Windows объектов. Они получили название "Дочерние окна управления".

Такое название они получили потому, что неразрывно связаны с теми окнами, на которых они находятся и их поведение во многом определяется поведением главного или родительского окна. Каждый из вас видел дочерние окна: это кнопки (buttons), флажки (check boxes), окна редактирования (edit boxes), списки (list boxes), комбинированные списки (combo boxes), строки текста (text strings) и полосы прокрутки (scroll bars). Все перечисленные окна управления зарегистрированы в Windows (поэтому для них нет необходимости в выполнении функции RegisterClass) и для их создания достаточно выполнить функцию CreateWindow, указав одно из следующих имен: "button" – для кнопки, "static" – для текста, "scrollbar" –для полосы прокрутки, "edit" – для окна редактирования, "listbox" – для окна списка, "combobox" –для окна комбинированного списка.

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

Класс кнопок


Всем кнопкам, которые пользователь видит на экране, соответствует один предопределенный класс окна "button". Windows поддерживает 10 стандартных стилией кнопок. Любую из них можно создать при помощи вызова функции CreateWindow с определением следующих параметров:


Имя класса "button"

Текст окна " Моя кнопка"

Стиль окна WS_CHILD|WS_VISIBLE|BS_



Схожі:

Лекция 6 Дочерние окна Общие сведения iconЛекция №3 Электронагрев. Электродный нагрев. Инфракрасный нагрев. Диэлектрический нагрев. Индукционный нагрев. Общие сведения о топливе. Электронагрев
В современных тепловых аппаратах широко применяют различного рода нагревательные элементы, в которых электрический ток преобразуется...
Лекция 6 Дочерние окна Общие сведения iconДокументи
1. /Лекция ь1 .doc
2. /Лекция ь1 Общие вопросы...

Лекция 6 Дочерние окна Общие сведения iconДокументи
1. /Общие сведения ISO 900.doc
Лекция 6 Дочерние окна Общие сведения iconУрок №40. Общие сведения. Своеобразие природы материка, связанное с его географическим положением. История открытия и исследования

Лекция 6 Дочерние окна Общие сведения iconПодшипники качения общие сведения Достоинства
Полная взаимозаменяемость, готовность к эксплуатации без дополнительной подгонки или приработки
Лекция 6 Дочерние окна Общие сведения iconЦепные передачи. Общие сведения о передачах
В простейшем случае цепная передача состоит из цепи и двух звездочек ведущей и ведомой
Лекция 6 Дочерние окна Общие сведения iconC 2002, Максим Волк Задания по курсу системное программирование
Программа должна содержать регистрацию класса окна, процедуру создания окна, оконную процедуру и цикл обработки сообщений. Программа...
Лекция 6 Дочерние окна Общие сведения iconИзготовление печатных форм (общие сведения) Типографская (высокая) печать
В высоком способе печати используются формы с выступающими печатающими элементами и углубленными пробельными (рис. 1)
Лекция 6 Дочерние окна Общие сведения iconОпросный лист для разработки задания на проект и монтаж отопления, водоснабжения и канализации частного дома Общие сведения по проекту
Мнпп «Союз» ООО г. Житомир, ул. 1-го Мая, 20 каб. 16. тел. 067-412-43-43, 0412-46-50-00
Лекция 6 Дочерние окна Общие сведения iconСистема зажигания общие сведения
В. На прогретом двигателе к моменту искрообразования рабочая смесь сжата и имеет температуру, близкую к температуре самовоспламенения....
Додайте кнопку на своєму сайті:
Документи


База даних захищена авторським правом ©te.zavantag.com 2000-2017
При копіюванні матеріалу обов'язкове зазначення активного посилання відкритою для індексації.
звернутися до адміністрації
Документи