4. Приложение с главной диалоговой панелью
4. Приложение с главной диалоговой панелью
В состав компиляторов Microsoft Visual C++ встроены средства, позволяющие программисту облегчить разработку приложений. В первую очередь к ним относятся MFC AppWizard и ClassWizard .
Как известно, в любом деле самое трудное – начало. Это высказывание в полной мере справедливо по отношению к разработке приложений Windows. Мы рассказывали в предыдущих книгах серии “Библиотека системного программиста” и вы могли убедиться в этом сами, что исходные тексты даже простых приложений Windows имеют большие размеры.
На создание работающего каркаса или шаблона приложения у программиста уходит слишком много времени. Обычно, чтобы не набирать исходный текст такого шаблона каждый раз, новые приложения создают на основе уже отлаженных примеров, изменяя их по своему усмотрению.
Благодаря MFC AppWizard среда разработчика Microsoft Visual C++ позволяет быстро создавать шаблоны новых приложений. При этом программисту не приходится писать ни одной строки кода. Достаточно ответить на ряд вопросов, которые задает MFC AppWizard, выбрав какое приложение вы желаете создать, и исходные тексты шаблона приложения вместе с файлами ресурсов готовы. Эти тексты можно сразу оттранслировать и получить готовый загрузочный модуль приложения.
Конечно, сегодня никакие средства автоматизированной разработки не смогут создать программу полностью без вашего участия – иначе зачем были бы нужны программисты? Прикладную часть приложения вы должны будете написать сами.
Однако MFC AppWizard окажет вам очень сильную помощь. Так, чтобы создать многооконный текстовый редактор обладающий справочной системой, в который к тому же можно включать OLE объекты и, вам не придется написать ни единой строчки кода программы. Исходные тексты такого приложения можно автоматически разработать с помощью AppWizard буквально за две минуты.
Но даже когда шаблон приложения полностью готов, Microsoft Visual C++ не оставляет вас один на один с его текстом. Встроенный в среду Visual C++ редактор ресурсов позволяет быстро создавать новые меню, диалоговые панели, добавлять кнопки к панели управления (панели toolbar).
Средства ClassView и ClassWizard позволят подключить к созданным и отредактированным ресурсам управляющий ими код. Большую часть работы по описанию и определению функций, обрабатывающих сообщения от меню, органов управления диалоговых панелей и т. д. также берут на себя ClassView и ClassWizard.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
1.4.4. Настройка главной страницы
1.4.4. Настройка главной страницы Типовые формы главной страницыЧто вы хотите видеть на главной странице, когда входите на Яндекс? Вам доступно пять типовых вариантов ее оформления.Вариант СтандартнаяВ верхней части страницы — пятерка последних новостей, взятых из
Дизайн главной страницы
Дизайн главной страницы Самая большая проблема интернет-магазинов заключается в их дизайне. Порой создается впечатление, что он делается в первую очередь для того, чтобы понравиться его создателю или владельцу, но не покупателям. Запомните – красивый сайт очень плохо
Что должно быть на главной странице
Что должно быть на главной странице Главная страница любого интернет-магазина – с одной стороны, важная имиджевая составляющая, лицо, а с другой – не входная точка (место, куда посетитель попадает, впервые оказавшись на вашем сайте). Это далеко не всегда главная страница
Товары на главной странице
Товары на главной странице Серьезная ошибка, которую допускают многие интернет-магазины, состоит в том, что на главной странице нет товаров. Вопреки необоснованным мнениям, на главной странице интернет-магазина обязательно должны присутствовать конкретные предложения
Чего не должно быть на главной странице
Чего не должно быть на главной странице Теперь поговорим о том, чего не должно быть на главной
Зацепка на главной странице
Зацепка на главной странице Первый вариант – самый очевидный, но далеко не самый эффективный – предлагать посетителям зарегистрироваться на вашем сайте. Лучше дарить за это какой-нибудь бонус, например виртуальные рубли, которые можно использовать в счет будущей
6.3. Добавление в раскадровку контроллера с панелью вкладок
6.3. Добавление в раскадровку контроллера с панелью вкладок Постановка задачи С помощью раскадровок требуется создать приложение, построенное на базе контроллера с панелью
Приложение с модальной диалоговой панелью
Приложение с модальной диалоговой панелью В этом разделе мы расскажем о том, как создать простейшее приложение с единственной диалоговой панелью. Диалоговая панель будет содержать несколько кнопок, статическое текстовое поле и поле редактирования. В следующей главе мы
Приложение с немодальной диалоговой панелью
Приложение с немодальной диалоговой панелью Процедура создания немодальной диалоговой панели несколько отличается от процедуры создания модальной диалоговой панели. Как и в случае с модальной диалоговой панелью, в первую очередь вы должны создать шаблон диалоговой
Знакомство с панелью Actions
Знакомство с панелью Actions Теперь нам осталось привязать наш сценарий к кадру. А значит, нам понадобится панель Actions. Чтобы вывести ее на экран, нужно:? либо включить пункт-выключатель Actions меню Window;? нажать клавишу <F9>;? нажать кнопку, расположенную в правой части панели
Работа с панелью Actions
Работа с панелью Actions С панелью Actions мы уже знакомы. (Еще бы — сколько сценариев с ее помощью мы уже написали!.. Целых четыре!) Давайте посмотрим, что она нам еще может предложить, продолжим знакомство, так сказать.Как уже говорилось, мы можем использовать при вводе кода в