Структура MFC-приложения

   
На этом шаге мы рассмотрим структуру MFC-приложения.

   
Познакомившись с архитектурой Windows-приложения, можно переходить к изучению приложений на базе MFC.

   
Классы библиотеки MFC не только инкапсулируют Win32 API. Среди них есть небольшая группа классов, представляющих стандартные объекты
приложения и устанавливающих в этой группе взаимосвязи с целью реализации обычной работы Windows-программы. Такие определяющие архитектуру
приложения классы вместе с некоторыми глобальными функциями составляют каркас приложения,
который можно использовать в качестве основы любой программы. Для создания набора производных от них классов
обычно применяют мастер MFC AppWizard. Добавляя к ним свой код, Вы напишете нужную Вам программу.
   
Каркас MFC-приложения реализует базовую архитектуру Windows-приложения с помощью:

  • шаге 2. На его примере Вы изучите классы полученного
    каркаса приложения.

    • Просмотр классов каркаса приложения МуАрр.
    • Откройте рабочую область проекта МуАрр, выбрав в меню File пункт Open Workspace. Если Вы сохранили свою работу
      в папке, предлагаемой по умолчанию, название рабочей области сразу же появится в списке. В противном случае
      перейдите в папку, в которой Вы ее сохранили. Чтобы открыть рабочую область, дважды щелкните файл CMyApp.dsw.
    • На вкладке ClassView раскройте первый узел списка под названием МуАрр Classes. На экране появится список классов, созданных
      мастером АррWizard. Символ "галочка" красного цвета появился потому, что проект был добавлен на 5 шаге в
      систему управления исходным кодом:


      Рис.1. Просмотр классов проекта МуАрр

    • Раскрыв класс СМуАррАрр, Вы увидите перегруженные функции этого класса.
    • Чтобы просмотреть объявление класса СМуАррАрр, щелкните его дважды. Обратите внимание, что этот класс унаследован от класса CWinApp (рисунок 1).
    • Дважды щелкните функцию InitInstance(), чтобы просмотреть ее содержимое. Просмотрев ее код и комментарии, Вы поймете, что
      она делает. Эта функция составляется в зависимости от выбранных Вами параметров во время работы мастера AppWizard.

       
    На следующем шаге мы рассмотрим механизм обработки ссобщений.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий