Применение Windows API
Шрифт:
Наше меню содержит только три пункта с идентификаторами IDM_EXIT, IDM_HELP, и IDM_ABOUT. Диалоговое окно, которое отображается в ответ на IDM_ABOUT, также создано с использованием редактора ресурсов и имеет id IDD_ABOUT. Его процедура диалога — AboutDlgProc.
И, наконец, чтобы отобразить диалоговое окно, нам нужен дескриптор экземпляра приложения. Стандартный способ восстанавить (отыскать) его состоит в том, чтобы обратиться к внутренней структуре данных Windows, используя соответствующий hwnd.
Объект "Вид" (Экранный
Графический вывод к окну осуществляется, вызывом соответствующих методов объекта Canvas. В нашем случае, мы печатаем текст, полученный из модели и рисуем вертикальную строку в десяти пикселах от левого края клиентской области.
Объект "Холст" инкапсулирует то, что, на языке Windows, называется Контекстом устройства. Наш Холст очень прост, он знает только, как печатать текст и рисовать линии, но ваш Холст может иметь много больше методов, которые выполняют творческие функции. Мы больше расскажем о Холсте при описании одной из следующих обучающих программ.
Холсты,
Далее: Разве можно программировать в Windows без использования элементов управления?
Классовая обертка для элементов управления
Перевод А. И. Легалова
Англоязычный оригинал находится на сервере компании Reliable Software
Элементы управления могут быть добавлены к основному окну или к любому диалоговому окну вашей программы. Их лучше всего выбрать и позиционировать, используя графический редактор ресурсов. Такой редактор позволяет задавать символические имена, которые можно использовать для идентификации элементов управления.
Большинство средств управления можно инкапсулировать в объектах, которые внедрены или в соответствующий "Контроллер" (Вы можете иметь отдельные объекты Controller для каждого диалогового окна программы), или, для статических элементов управления, в "Виде".
1876
3. История империи
Проза:
проза прочее
рейтинг книги
Жрец Хаоса. Книга III
3. Зов пустоты
Фантастика:
аниме
фэнтези
попаданцы
рейтинг книги
"Дальние горизонты. Дух". Компиляция. Книги 1-25
Собрание сочинений
Фантастика:
фэнтези
боевая фантастика
попаданцы
рейтинг книги
Информационные технологии в СССР. Создатели советской вычислительной техники
Документальная литература:
биографии и мемуары
рейтинг книги
Дважды одарённый. Том X
10. Дважды одаренный
Фантастика:
аниме
фэнтези
попаданцы
рейтинг книги
Курс 1. Декабрь
4. Маркатис
Фантастика:
аниме
фэнтези
сказочная фантастика
рейтинг книги
Историческая летопись Курского дворянства
Старинная литература:
прочая старинная литература
рейтинг книги
«7 кризисов в жизни человека, общества, организации»
Научно-образовательная:
психология
рейтинг книги
Тайны исчезнувших цивилизаций
Все тайны Земли
Научно-образовательная:
прочая научная литература
рейтинг книги
Егерь. Столичный гамбит
4. Зверолов
Фантастика:
рпг
уся
фэнтези
фантастика: прочее
попаданцы
рейтинг книги
Добротолюбие
рейтинг книги