Визуализация контактных преобразований в среде Visual C++ 6 - Создание графического интерфейса

         Глава 1. Создание графического интерфейса.

   Для создания моей программы мне потребуется программирование графического интерфейса (GUI- Graphical User Interface). В программах с графическим интерфейсом можно создавать одно и более окон с элементами интерфейса (меню, панели инструментов, строки состояния, списки, полосы прокрутки и тд). Данные программы могут выводить рисунки, растровые изображения и текст с использованием большого набора шрифтов. Я буду создавать свою программу, используя мастер генерации приложений App Wizard и библиотеки  MFC.

   Существует несколько способов написания программ с графическим интерфейсом с помощью Visual C++. Во-первых – на языке С или С++  с непосредственным  обращением к основным функциям Win32 API, которые являются частью операционных систем Windows. При таком подходе требуется написать множество строк программного кода, прежде чем перейти к решению целевой задачи разрабатываемого приложения.

   Во-вторых – с помощью библиотеки MFC, содержащей  большой набор готовых классов и вспомогательный код для выполнения стандартных задач программирования в среде Windows (например, создания окон и обработки сообщений). Кроме того, MFC используется для быстрого добавления в программы панелей инструментов, многопанельных окон поддержки OLE. Применяется для создания элементов, которые  используются программными компонентами и отображаются в Web-браузерах и других приложениях. Использование MFC позволяет упростить программы с графическим интерфейсом, что значительно облегчит процесс программирования. Отметим: функции MFC содержат вызовы функций Win32 API. Говорят, что Win32 API «упакован» в библиотеку MFC, представляющую более высокоуровневые и переносимые средства программного интерфейса. Кроме того, в MFC-программах можно свободно вызывать функции Win32 API, сохраняя возможность использования этого интерфейса.

   В-третьих – на языке С++ с использованием библиотеки MFC и различных мастеров. Мастер AppWizard используется для генерации основы исходных файлов программ. Аналогично, мастер AppWizard генерирует основную часть кода для определения производных классов и обработчиков сообщений, настройки библиотеки MFC, управления диалоговыми окнами, а также выполнения других задач. Заметьте: возможности мастеров не ограничиваются генерацией простых оболочек программ. Они позволяют создавать программы с большим набором сложных компонентов. К таковым относятся панели инструментов, строки состояния, контекстная справка, объекты OLE, средства доступа к базам данных и даже законченные меню с частично или полностью функционирующими командами открытия и сохранения файлов, печати, предварительного просмотра печати и выполнения других задач. После генерации основного кода программы с помощью мастера добавьте собственный код, определяющий логику работы программы

   Преимущество третьего подхода состоит в использовании не только уже написанного кода  MFC, но и сгенерированного исходного кода, позволяющего решить многие рутинные задачи программирования. Библиотека  MFC и матера освобождают нас от необходимости создавать средства визуального интерфейса вручную и обеспечивают соответствие этого интерфейса требованиям MicroSoft.

Twitter
Нравится

Дополнительная информация



ZZZZZZZZZ