Создание приложения с использованием MFC и языка C++

Автор Andrei Golubev
Создание приложения с использованием MFC и языка C++

Здравствуйте.

Меня зовут. Дмитрий Андреев и. Сегодня я расскажу вам как создавать приложения Windows с использованием Microsoft Foundation classes на языке си плюс плюс Microsoft Foundation classes — это объектно-ориентированные расширяемый каркас приложений предназначен для облегчения задачи создание оконных приложений Windows создание приложения без использования этой или подобных библиотека на языке си плюс плюс сопряжено со множеством сложности и рутинных операций.

МФЦ призвана облегчить эту задачу более того среда Visual Studio обладает рядом интегрированных возможности которые упрощают дизайн и управление.

Курган приложения созданные с применением. МФЦ Давайте посмотрим как с помощью Visual Studio 2010 можно создать приложение с использованием Microsoft Foundation classes для этого создадим новый проект с типом. МФЦ апликейшн на замену. Хэллоуин МФЦ и посмотрим на помощника который будет конфигурировать наше приложение 1 страница настроек содержит в себе приложение. И сколько у нас будет документов в этом приложении — это может быть одна документные приложение или множества документов можно держать в этом приложении также у нас могут быть приложение базируясь на диалогах и мы включаем поддержку архитектуры document View также мы можем здесь выбрать внешний вид предложения — это как будет она выглядит. Будет ли там использоваться какие-то внешние интерфейсы настройки которые похожи на теле принятые стандарты частности сейчас мы выберем тему которая будет похожа на Office 2007 далее. У нас идёт настройка поддержки компании данных документов которые могут быть автоматизированы с помощью технологии. Оля и далее мы должны дать расширение нашему типу документов которые будут ассоциироваться с нашим приложением здесь мы можем оказать поддержку баз данных еда ли у нас ещё страница с дополнительными настройками которые могут тималин способом настроить наши приложения после этого среда Visual Studio подготавливать каркас нашего приложения и давайте рассмотрим основные компоненты которые вошли в набор файлов которые у нас ассоциирован с этим проектом одним из самых классов которые объявлены в нашем предложении является класс документа в которой хранятся все данные, а также его представление — это View который управляет выводом информации сосредоточены в классе документа и которая позволяет манипулировать данными и взаимодействуют пользователю с собственной документа. Давайте запустим наше приложение посмотрим на то как она выглядит. Как варить. МФЦ достаточно интересная инфраструктуру уже готовую для нанизывание функционала на наше приложение. У нас есть ribbon BAR в котором есть настройки дополнительные какие-то у нас здесь есть компоненты похожие на панель управления в Outlook и здесь мы видим эти документы с которыми предстоит работать пользователю сейчас у нас там нет никаких данных и представлению нет никаких управляющих элементов мы можем создавать новые документы и переключаться между ними. Давайте усложнением меню в виде рибана с помощью тех средств которые у нас есть в среде Visual Studio для этого моя обратимся в меню ресурсных файлов и здесь у нас есть погода в котором хранятся настройки текущего рибана который используется нашим приложением создадим здесь новый контекст новая категория и разместим здесь несколько кнопок. Давайте создадим ещё один дополнительный канал который нас будет набор дополнительных кнопок мы с легкостью можем ассоциировать каждый из этих кнопок ещё изображение, но для этого нам необходимо сначала настроить категорию. А точнее те изображение которое будет использоваться для кнопок который содержит эта категория все эти изображения которому также должны находиться в ресурсном файле у нас здесь есть несколько наборов иконок которые определены как — это ADB Flash Tools Mode эти наборы иконок как раз мы можем ассоциировать категории которые потом будут доступны для ассоциации с конкретной кнопкой возвращаемся в Wizard настройки нашего рибана и после того как мы назначим категорию для кнопку нас теперь будет доступна назначение изображение. Давайте на кнопку. Ботан 1 назначен все типы изображение который нас есть и большие и маленькие если разрешение экрана будет позволять пользователю вывести большую колонку, тогда будет автоматически система рыбы выведена большая колонка. Если же не будет позволять, тогда будет видно маленькой каких-то кнопок мы можем определить только небольшие размеры и таким образом у нас нашли будет уже содержать новые изображения и новые кнопки, но мы пока не настроили никаких обработчиков событий для этих кнопок естественно сейчас в режиме disabled то есть. Они отключены мы никак не можем с ними интерактивно поэтому для каждой из этих кнопок. Мы ещё и должны определить обработчик событий которые будут уже реагировать на взаимодействие с пользователем. Для этого нам нужно в контекстном меню для этой добавить обработчик событий Event handler обрабатывать сообщение от этой кнопки мы будем в классе View и. Для этого нам достаточно нажать на кнопку OK для нас уже будет создан каркас в котором мы будем пока выводить сообщение о том, что — это кнопка нажата. Давайте посмотрим.

0 комментариев
0

Читайте также