Разработка сайта для Вашего бизнеса. Веб дизайн. Дизайн логотипа, фирменного стиля, рекламная фотография . Комплексный рекламный креатив.

Ralex. We do the work.
На рынке с 1999го года. Средняя ценовая категория. Ориентация на эффективность решений.
Ознакомтесь с нашим портфолио
Узнайте больше о услугах
Свяжитесь с нами:
E-mail: [email protected]
Tel: (044) 587 - 84 - 78
Custom web design & дизайн и разработка сайта "под ключ"
Креативный, эффективный дизайн. Система управления сайтом (СУС).
Custom flexible разработка систем электронной коммерции
Система e-commerce разрабатывается под индивидуальные потребности. Гибкая функциональность.
Search Engine Optimzation & оптимизация под поисковые системы (SEO)
Постоянная оптимизация и мониторинг сайта в поисковых системах. Достигаем результата быстро и эффективно
Custom logo design & дизайн логотипа и фирменного стиля
Многолетний опыт. Огромное портфолио. Уникальное предложение и цена.
профессиональная рекламная фотография
креативно, смело, качественно
Custom logo design & рекламный креатив. дизайн рекламы
Многолетний опыт. Огромное портфолио. Уникальное предложение и цена.

НОУ ІНТУЇТ | лекція | Теоретичні основи роботи в середовищі MS Visual Studio 2005

  1. Інтегроване середовище розробки MS Visual Studio 2005. Поняття проекту і рішення
  2. Утиліти і майстри MS Visual Studio 2005
  3. Основні майстра і утиліти MS Visual Studio 2005
  4. Утиліта Class View
  5. Створення програми по шаблону за допомогою майстра MFC Application Wizard

Наша взаимовыгодная связь https://banwar.org/

Анотація: Лекція являє собою введення в інтегроване середовище розробки MS Visual Studio 2005. Проводиться огляд основних утиліт і майстрів MS Visual Studio 2005. Наводиться приклад створення програми за шаблоном за допомогою майстра MFC Application Wizard.

Інтегроване середовище розробки MS Visual Studio 2005. Поняття проекту і рішення

Visual C ++ є частиною Microsoft Visual Studio 2005 - комплекту засобів розробки додатків. Visual C ++ - це інтегроване середовище розробки, і все що створюються за допомогою неї додатки являють собою проекти.

Проект - це набір взаємопов'язаних вихідних файлів, компіляція і компонування яких дозволяє створити виконувану Windows програму або DLL.

Вихідні файли проекту зберігаються в окремому каталозі, крім того, проект часто залежить від зовнішніх файлів, таких як підключаються (include) і бібліотечних файлів. У проекті Visual С ++ взаємозалежності між окремими компонентами описані в текстовому файлі проекту з розширенням VCPROJ. А спеціальний текстовий файл рішення з розширенням SLN містить список всіх проектів даного рішення.

Рішення (Solution) - набір проектів, об'єднаних разом, які вирішують одну задачу.

Для того щоб почати роботу з існуючим проектом, необхідно відкрити в Visual C ++ відповідний SLN файл. Типи файлів створюваних в проекті Visual C ++ вказані нижче:

Розширення файлуОпис

APS Підтримка перегляду ресурсів BSC Інформація браузера IDL Файл на мові опису інтерфейсів IDL NCB Підтримка перегляду класів SLN Файл рішення SUO Підтримка параметрів і конфігурації рішення VCPROJ Файл проекту

Середовище розробки Visual Studio пропонує безліч інструментів для створення і налаштування додатків будь-якого типу. За допомогою неї можна:

  • Генерувати скелет додатки без написання коду вручну.
  • Відкривати проект в декількох різних режимах уявлення.
  • Редагувати файли з вихідним кодом і файли, що включаються.
  • Підключатися до зовнішніх ресурсів (баз даних).
  • Розробляти візуальний інтерфейс (меню, іконки, діалогові вікна).
  • Компілювати і пов'язувати додаток.
  • Виробляти налагодження додатка в процесі роботи.

З технічної точки зору Visual C ++ являє собою один з інструментів Visual Studio. За допомогою цієї інтегрованої середовища, ви можете використовувати будь-які інші мови програмування, в тому числі розроблені не Microsoft. Так виглядає відкритий проект в середовищі MS Visual Studio: Мал. 3.1

Утиліти і майстри MS Visual Studio 2005

Створення Windows програм "з чистого аркуша" вручну вимагає багато часу, причому більша його частина йде на створення і налагодження каркаса додатки. Якщо ви програмуєте, використовуючи Win API, то це - написання функцій WinMain і WndProc, циклу обробки повідомлень, якщо ж використовуйте бібліотеку MFC, то це написання власного класу додатка, його методу InitInstance і класу вікна. Середа MS Visual Studio 2005 надає набір майстрів і утиліт для автоматизації процесу створення каркаса додатки, і, тим самим, позбавляє вас від рутинної роботи, яку необхідно проробляти при створенні Windows додатки.

Основні майстра і утиліти MS Visual Studio 2005

Майстри для створення проектів:

  1. MFC Application Wizard (exe) - майстер для створення проектів Windows-додатків на основі класів бібліотеки MFC. Майстер надає програмісту багатий вибір налаштувань проекту. З його допомогою можна створювати додатки з однодокументним, багатодокументним або діалоговим інтерфейсом. Однодокументний додаток дозволяє користувачеві працювати тільки з одним файлом. Багатодокументне застосування може одночасно надати роботу з декількома документами, кожним у власному вікні. Інтерфейс діалогового додатки є єдине діалогове вікно.
  2. MFC DLL Wizard - цей майстер додатків дозволяє створити структуру DLL, засновану на MFC. За допомогою нього можна визначити характеристики майбутньої DLL.
  3. ATL Project Wizard - це засіб дозволяє створити елемент управління ActiveX або сервер автоматизації, використовуючи нову бібліотеку шаблонів ActiveX (ActiveX Template Library - ATL). Опції цього майстра дають можливість вибрати активний сервер (DLL) або виконуваний зовнішній сервер (exe-файл).
  4. Custom Wizard - за допомогою цього засобу можна створювати власні майстри AppWizard. Призначений для користувача майстер може базуватися на стандартних майстрів для додатків MFC або DLL, а також на існуючих проектах або містити тільки визначаються розробником кроки.
  5. Visual Studio Add-in Wizard - майстер доповнень дозволяє створювати додатки до Visual Studio. Бібліотека DLL розширень може підтримувати панелі інструментів і реагувати на події Visual Studio.
  6. MFC ActiveX Control Wizard - майстер елементів управління реалізує процес створення проекту, що містить один або кілька елементів управління ActiveX, заснованих на елементах управління MFC.
  7. Win32 Project Wizard - цей майстер дозволяє створити проект звичайного Windows-додатки або динамічно підключається бібліотеки. Тип проекту визначається вибором відповідних опцій в діалогових вікнах майстра. Проект створюється незаповненим, файли з вихідним кодом в нього слід додавати вручну.
  8. Win32 Console Application Wizard - майстер створення проекту консольного застосування. Проект консольного застосування створюється порожнім, припускаючи додавання файлів вихідного коду в нього вручну.

Програми для редагування проектів:

  1. Утиліта Class View. Вікно Class View відкривається при виборі команди View Анотація: Лекція являє собою введення в інтегроване середовище розробки MS Visual Studio 2005 Class View і відображає дерево всіх класів проекту з методами і полями. Щоб побачити код елемента, необхідно двічі клікнути по ньому. При внесенні змін у вихідний текст, вміст вікна Class View автоматично оновлюється. За створення нових класів, додаванням їх в проект, створенням віртуальних функцій і функцій обробників повідомлень відповідає утиліта Class View.
  2. Редактор ресурсів використовується для створення та редагування ресурсів (меню, панелей управління, рядків стану, курсорів, діалогів і т.д.) в режимі WYSIWYG (what you see is what you get - що бачу то і отримую). Вікно для перегляду ресурсів проекту відкривається при виборі команди View Resource. Для переходу в режим редагування вже створеного ресурсу, необхідно двічі клікнути по ньому. Для створення нового ресурсу, необхідно викликати контекстне меню (натиснути правою кнопкою миші) у вікні перегляду ресурсів і вибрати пункт Add Resource ...
  3. Утиліта Solution Explorer. У Solution Explorer відображається структура всього рішення. Вікно Solution Explorer містить деревоподібна уявлення елементів проекту, які можна відкривати окремо для модифікації або виконання завдань з управління. Для додавання нового елемента в проект, необхідно клацнути по одному з внутрішніх вузлів дерева у вікні Solution Explorer правою кнопкою миші і вибрати пункт Add ...

Для настройки компіляції і компоновки проекту, необхідно натиснути Project Для настройки компіляції і компоновки проекту, необхідно натиснути Project   Properties Properties ..., або натиснути правою кнопкою миші на ім'я проекту у вікні Solution Explorer і вибрати пункт Properties. Розглянемо докладніше утиліту ClassView.

Утиліта Class View

Створення нового класу

За допомогою Class View можна додати новий клас в проект, створений на основі базових класів. Утиліта дозволяє використовувати в якості базових класів як класи каркаса MFC, так і власні класи. Об'єкти, породжені від класу CcmdTarget, можуть обробляти повідомлення Windows і команди, що надходять від меню, кнопок, акселераторів. Клас CCmdTarget і інші, успадковані від нього класи, мають таблицю повідомлень (Message Map) - набір макрокоманд, що дозволяє зіставити повідомлення Windows і команди методу класу. Для того щоб додати клас, необхідно:

  1. Викликати контекстне меню проекту у вікні утиліти Class View (клік правою кнопкою миші по імені проекту) Add Class ...
  2. Вибрати в діалоговому вікні тип додається класу (наприклад, Categories: MFC. Templates: MFC class). Натиснути Ok.
  3. У вікні ввести необхідні дані. Натиснути Ok.

Отримана заготовка класу повністю працездатна. Її можна доповнити за своїм розсудом новими методами і даними. Цю роботу можна виконати вручну, але зручніше скористатися послугами утиліти Class View. Для цього необхідно:

  1. Викликати контекстне меню відповідного класу у вікні утиліти Class View (клік правою кнопкою миші по імені класу) Add Function ... або Add Variable ...
  2. Слідувати подальшим інструкціям майстра.

Редагування класів за допомогою Class View

За допомогою Class View можна редагувати вже створені класи, додавати в них обробники повідомлень для спадкоємців класу CCmdTarget, перевизначати віртуальні функції. За рахунок використання Class View процедура редагування власного класу значно прискорюється і зменшується ймовірність зробити помилку під час оголошення методів. Для додавання обробників або перевизначення методів необхідно:

  1. Викликати контекстне меню відповідного класу у вікні утиліти Class View Properties.
  2. У спливаючому вікні натиснути кнопку Events, Messages або Overrides в залежності від того, що потрібно зробити в даний момент (обробити подія, обробити повідомлення або перевизначити віртуальну функцію).

Class View дозволяє не тільки додати в клас нові методи, але і видалити їх. Class View самостійно видалить оголошення методу з прототипу класу і його тіло з cpp файлу.

Включення в клас нових елементів даних

Class View дозволяє включати в клас не тільки нові поля і методи, але і елементи даних, пов'язані з полями діалогових панелей, форм перегляду і форм для перегляду записів баз даних і полів наборів записів. Class View використовує спеціальні процедури, щоб прив'язати створені ним елементи даних до класів і полях діалогових панелей. Ці процедури мають назви "обмін даними діалогової панелі" і "перевірка даних діалогової панелі" (Dialog Data Exchange and Dialog Data Validation - DDX / DDV). Щоб прив'язати поля з наборів записів до змінних, використовується процедура обміну даними з полями записів (Record Field Exchange - RFX).

Створення програми по шаблону за допомогою майстра MFC Application Wizard

Завдяки майстру MFC Application Wizard, середовище розробки дозволяє швидко створювати нові Windows додатки за шаблоном. Розробнику досить відповісти на ряд питань, що стосуються того, яка програма потрібна створити, і вихідні тексти додатки разом з файлами ресурсів будуть створені. Ці тексти можна оттранслировать і отримати готовий завантажувальний модуль програми, проте прикладну частину додатка повинен написати програміст.

Роботу майстра MFC Application Wizard розглянемо на прикладі. Створимо програму з однодокументним інтерфейсом з підтримкою технології "документ-вид".

У вказаній директорії "MyProg" будуть створені файли:

  • MyProg.vcproj - основний файл проекту
  • MyProg.h - заголовки додатки
  • MyProg.cpp - вихідний текст програми
  • StdAfx.h - заголовки для стандартного "каркаса" додатка
  • StdAfx.cpp - вихідний текст стандартного "каркаса" додатка
  • MainFrm.h - заголовки головного вікна
  • MainFrm.cpp - вихідний текст головного вікна
  • MyProgDoc.h - заголовки документа
  • MyProgDoc.cpp - вихідний текст документа
  • MyProgView.h - заголовки виду
  • MyProgView.cpp - вихідний текст виду
  • Resource.h - файл з ресурсними константами
  • MyProg.rc - файл з ресурсами
  • MyProg.ncb - файл з інформацією про подання і взаємних зв'язках
  • MyProg.sln - файл рішення
  • res каталог для ресурсів

Програма буде складатися з чотирьох основних частин: Мал. 3.2

  1. Об'єкт додатка знаходиться в файлах MyProg.h і MyProg.cpp. Це те, що Windows запускає при старті програми. Коли цей об'єкт починає роботу, він розміщує на екрані головне вікно.
  2. Об'єкт головного вікна знаходиться в файлах MainFrm.h і MainFrm.cpp і відображає головне вікно програми: в ньому знаходиться меню, заголовок вікна і панель інструментів. Робоча зона програми називається клієнтської областю вікна.
  3. Об'єкт документа знаходиться в файлах MyProgDoc.h і MyProgDoc.cpp і зберігає дані програми.
  4. Об'єкт виду знаходиться в файлах MyProgView.h і MyProgView.cpp і призначений для роботи з клієнтською областю. Відображає дані, що зберігаються в об'єкті документа.

Мал.3.2.

Схема взаємозв'язку частин програми:

Категории
  • Биология
  • Математика
  • Краеведению
  • Лечебная
  • Наука
  • Физике
  • Природоведение
  • Информатика
  • Новости

  • Новости
    https://banwar.org/
    Наша взаимовыгодная связь https://banwar.org/. Запустив новый сайт, "Пари Матч" обещает своим клиентам незабываемый опыт и возможность выиграть крупные суммы.


    Наши клиенты
    Клиенты

    Быстрая связь

    Тел.: (044) 587-84-78
    E-mail: [email protected]

    Имя:
    E-mail:
    Телефон:
    Вопрос\Комментарий: