|
http://tikitak.narod.ru ---- Главная страница сайта
Шаг 70 - Подробнее о MFC AppWizard
Итак 26 декабря 1999 г. я вернулся домой из Московской командировки.
Всё было просто классно. Кроме того, прослушав подрят 3 курса по ArcInfo
с использованием американской системы обучения, я сделал некоторый выводы.
И поэтому, я попробую построить дальнейшее описания исходя из этого
опыта. Так как на простых уроках основы внутренней кухни вроде как
понятны :-) можно углубиться в разные волшебники и почувствовать вкус
VC++ 6.0. Теперь я тестирую на MS NT Server 4.0 SP 4 VC++ 6.0.
Описание
Процедура генерации каркаса приложения состоит из 6 шагов и заключительного информационного окна.
Step 1 - Выбор количества и типа окон приложения
Step 2 - Поддержка баз данных
Step 3 - Поддержка OLE
Step 4 - Внешний вид и некоторые опции
Step 5 - Опции поддержки MFC
Step 6 - Имена файлов и классов
Передвижение происходит от шага к шагу кнопочкой Next, вернуться назад можно Back, в любой момент можно сгенирировать приложения с любого шага кнопкой Finish или плюнуть на все и выбрать Cancel и пойти, например, к подруге :-).
Step1
Для начала Вы должны решить какой вид будет иметь Ваше приложение. Будет на базе диалогового окна либо будет на базе обычного окна. Если приложение будет диалоговым окном (например, как калькулятор в Windows), то в этом шаге установите опцию напротив Dialog bases. В противном случае вам надо решить будет ли в Вашем приложении одно окно SDI или много окон MDI. Одно окно это Single document, много окон это Multiple document. У вас естественно есть возможность выбрать один из трех вариантов.
После этого опять надо решать будет ли Ваше приложение поддерживать технологию Документ - Вид смотрите предыдущие шаги. Если будете проверьте галочку напротив Document/View architecture support ?
И в самом низу язык для написания текста программы. Американский английский это нормально :-).
Step2
Второй шаг отвечает за настройку работ с базами данных. Вообщем, наверно, мало программ, которые не работают с БД. Но если работа с БД вам не нужна выбирайте None. Две опции ниже отвечают за то, как вы будете работать с БД. То есть будете использовать CFormView или нет. Если доступ будет, но использовать производные от CForm не будете выбирайте Header files only. А вот если будете тогда Database view without file support. А вот если Вы собираетесь работая с базами данных сохранять и восстанавливать документы на диск тогда ваша опция Database view with file support.
Step3
Этот шаг отвечает за поддержку документов OLE, которая сечас называется немного в новом плане - ActiveX. Если ничего не надо :-) тогда ставьте None. А вот если необходима поддержка внедренных объектов тогда ставьте Container. Для того, чтобы ваше приложение могли вставить в составной документ и само приложение не будет работать автономно. Внимание оно не будет работать само, только внедренное, тогда вам нужна опция Mini-Server. Для того, чтобы приложение и внедрялось и работало само выбирайте Full Server. Ну а если необходимо внедрение объектов и само приложение должно внедряться в другие, тогда уж выбирайте Both container and server. Для поддержки автоматизации установите Automation, а для использования ActiveX установите ActiveX Control. Кроме того, если вы собрались поддерживать составные документы надо сделать выбор будете ли Вы поддерживать составные файлы. Эта возможность описана в пунктах Would you like to support compound files? Там просто Yes или No :-).
Step4
В данном шаге мы с Вами будет настраивать внешний вид приложения. Если нужна панель инструментов тогда Docking toolbar. Если строка состояния, тогда Initial status bar. Для организации механизмов предварительного просмотра нужно установить Printing and print priview. Для организации файла справки установить Context - sensitive Help. Для того, чтобы оформление приложения в стиле Windows 95 активизируйте опцию 3d control. Если ваши приложение должно работать с электронной почтой и факсами тогда MAPI это Ваша опция. А для приложения работающего с Internet надо выбрать Windows Socket. Тип панели инструментов устанавливается в How do you want your toolbars to look?. А в опции How many files you like on you recent file list? установите количество последних открытых файлов, которые помнит программа. По нажатию на кнопку Advanced появится диалоговое окно. Самое главное в нем это установка расширения файлов File extension. На том же окне на вкладке Windows Style можно настроить тонкости внешнего вида. Это кнопки, толщину рамки и так далее.
Step5
Пятый шаг отвечает за настройку работы с MFC. Если Вам нужны в генерируемом коде коментарии типа TODO: и другие, то в ответ на вопрос Would you like to generate source file comments? ответьте Yes please, что означает конечно пожалуйста :-) Вопрос о том, как будут использоваться компоненты MFC звучит так How would you like to use the MFC library?. Мы в предыдущих шагах это уже обсуждали, так что дело за Вами.
Step6
Этот шаг овечает за имена файлов и классов. Вообщем то менять я ничего не рекомендую, кроме Base class. Здесь Вы можете выбрать базовый класс для приложения. Если вы хотите делать тектовый редактор, то лучше выбрать класс типа CRithEdit, вобщем щелкните и посмотрите, в одном из шагов мы делали текстовый редактор и использовали этот пункт.
По окончанию нажимайте Finish и после этого вы сможете увидеть диалоговое окно с отчетом о работе волшебника. Если и еще одно. После генерации приложения в ваш каталог поместится файл readme.txt, в котором будет информация о генерации приложения.
И хотя расказал я наверно опять не все :-( Но это уже больше и подробнее :-) Я еще раз прошу Вас пишите, что Вы знаете о каждой главе. Даже мелочи. Всё поместим в коментарии.
Предыдущий Шаг | Следующий Шаг | Оглавление By Artem.
Используются технологии uCoz
|