Создание диалогового приложения и диалогового окна

Страницы работы

Содержание работы

Лекция 2

Создание  ДИАЛОГОВОГО  приложения_ 1

AppVizard - Step 1 1

AppVizard - Step 2 2

AppVizard - Step 3 2

AppVizard - Step 4 2

Создание  ДИАЛОГОВОГО  ОКНА_ 3

Формирование ресурсов диалогового окна 3

Выбор языка интерфейса диалогового окна 4

Задание идентификаторов диалогового окна и элементов управления 4

Создание класса диалогового окна 4

Свойства диалогового окна 4

Немодальные диалоговые окна 6

Вывод диалогового окна на экран 6

Создание  ДИАЛОГОВОГО  приложения

Приложение этого типа не имеет никакого меню, кроме системного, и оно не может открывать или сохранять файлы. Это оптимальный вариант для относительно простых утилит типа Character Map, что входит в состав базового комплекта Windows. Процесс построения такого приложения с помощью AppWizard включает в себя несколько шагов, при выполнении которых нужно установить параметры приложения. При этом нужно иметь ввиду, что после завершения последнего шага изменить параметры приложения практически невозможно и если вы ошиблись при установке параметров приложения, то придется создавать приложение заново. Для создания диалогового приложения необходимо выполнить следующие действия:

Ø  выберите команду File New;

Ø  в окне New откройте вкладку Project и выберите MFS AppVizard(exe);

Ø  в поле Project Name введите имя проекта, используя латиницу (имя проекта должно быть кратким и значимым, поскольку будет многократно использовано);

Ø  в поле Location введите путь папки Рабочий стол на локальном компьютере. При разработке проекта автоматически создаётся папка Debug, размер которой может значительно превышать разрешенный размер вашей персональной папки. После завершения работы с проектом удалите папку Debug, создайте архив проекта и переместите его в вашу персональную папку;

Ø  щелкните на кнопке Ок, для того, чтобы перейти к первому этапу

AppVizard - Step 1

В окне MFS AppVizard-Step 1 выберите переключатель Dialog based. и нажмите кнопку Next, чтобы перейти к следующему этапу. Выбор переключателя Single document позволяет создавать приложение, которое может работать с одним документом. Выбор переключателя Multiple document позволяет создавать приложение, которое может работать с несколькими документами одновременно.

Щелкните на кнопке Next для того, чтобы перейти ко второму этапу.

AppVizard - Step 2

Если вы решили включить в системное меню пункт About, установите флажок About box.

Для того чтобы AppWizard подготовил все необходимое для включения в приложение справки, нужно установить флажок Context-sensitive Help (контекстная справка).

Третий флажок в этом окне — 3D controls (объемный дизайн элементов управления) рекомендуется устанавливать для большинства приложений, работа которых планируется в операционных средах Windows 95 и Windows NT.

Если вы хотите, чтобы создаваемое приложение могло отдавать управление другому приложению через механизм ActiveX Automation, установите флажок Automation.

Если планируется использовать в приложении элементы управления ActiveX, установите флажок ActiveX Controls.

Если планируется, что приложение будет иметь доступ к Internet через гнездо, установите флажок Windows Sockets. (Простое диалоговое приложение не может использовать почтовые средства MAPI по той простой причине, что оно не оперирует с документами.)

Щелкните на кнопке Next для того, чтобы перейти к третьему этапу,

AppVizard - Step 3

На третьем этапе нужно ответить на два вопроса.: Would you like to generate source file component? (Не будет ли вам угодно включить в текст программы комментарии?). Редко кто отказывается, тем более, что комментарии генерируются автоматически.

Ответ на второй вопрос не так очевиден. Желаете ли вы, чтобы библиотека MFC была разделяемой динамически связываемой библиотекой (shared DDL) или статически прикомпонованной (statically linked library)?

Использование динамически связываемой библиотеки (DLL – Dynamic-Link Library) сокращает объем программы, но несколько усложняет установку приложения. Если вы просто перенесёте на другой выполняемый файл такой программы, то, скорее всего, приложение работать не будет, поскольку оно нуждается в соответствующих  DLL-файлах. Если ваши заказчики используют MFC DLL или не против установки DLL-файлов на своём компьютере, то выберите опцию As a shared DLL. Более короткий EXE-файл – это всегда хорошо.

Похожие материалы

Информация о работе